请教一个基本数据类型的问题 很简单 如何显示double型的数据用逗号隔开比如123456.22 显示为123,456.22这样好阅读如何显示时间,比如说显示成为11-jan-2011谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 小数的格式化import java.text.DecimalFormat; public class TestNumberFormat { public static void main(String[] args) { double pi = 3.1415927; // 圆周率 // 取一位整数 System.out.println(new DecimalFormat("0").format(pi)); // 3 // 取一位整数和两位小数 System.out.println(new DecimalFormat("0.00").format(pi)); // 3.14 // 取两位整数和三位小数,整数不足部分以 0 填补。 System.out.println(new DecimalFormat("00.000").format(pi)); // 03.142 // 取所有整数部分 System.out.println(new DecimalFormat("#").format(pi)); // 3 // 以百分比方式计数,并取两位小数 System.out.println(new DecimalFormat("#.##%").format(pi)); // 314.16% long c = 299792458; // 光速 // 显示为科学计数法,并取五位小数 System.out.println(new DecimalFormat("#.#####E0").format(c)); // 2.99792E8 // 显示为两位整数的科学计数法,并取四位小数 System.out.println(new DecimalFormat("00.####E0").format(c)); // 29.9792E7 // 每三位以逗号进行分隔。 System.out.println(new DecimalFormat(",###").format(c)); // 299,792,458 // 将格式嵌入文本 System.out.println(new DecimalFormat("光速大小为每秒 ,### 米。").format(c)); }} 日期格式化Date d=new Date(); SimpleDateFormat sf=new SimpleDateFormat("yyyy年MM月dd日 E"); System.out.println(sf.format(d)); 求余 (int)123456.22 -->nn%1000= a1;(n/1000)%1000; 第二个问题:import java.text.*;import java.util.*;public class ok{ public static void main(String[] args){ DateFormat formatter=new SimpleDateFormat("dd-MM-yyyy");//日,月,年 String lastLoginTime = formatter.format(new Date()); System.out.println(lastLoginTime); }} 月份应该是可以显示成为英文缩写的吧 比如说2011 apri 02,如果单纯是数字倒是我直接就用getmonth就出来了 帮我看看对象的引用这两段代码 Java如何使用系统虚拟内存 (在线等)求java在linux上开发的jre 请问在Eclips中有没有类似于MSDN的东西,具体怎么用啊? 关于java项目中的自定义异常^_^ 如何给swt browser设置代理去访问网页 一个综合一点的输入输出问题,想了好久也不知道怎么做好,帮帮看看 请教:用JAVA2D写的程序,会出现移植性问题吗? 一个C++转JAVA人的问题谢谢了(在线等) 菜鸟问题!!! 课后练习聊天机器人的问题! 关于 String的replaceAll的问题
public class TestNumberFormat {
public static void main(String[] args) {
double pi = 3.1415927; // 圆周率
// 取一位整数
System.out.println(new DecimalFormat("0").format(pi)); // 3
// 取一位整数和两位小数
System.out.println(new DecimalFormat("0.00").format(pi)); // 3.14
// 取两位整数和三位小数,整数不足部分以 0 填补。
System.out.println(new DecimalFormat("00.000").format(pi)); // 03.142
// 取所有整数部分
System.out.println(new DecimalFormat("#").format(pi)); // 3
// 以百分比方式计数,并取两位小数
System.out.println(new DecimalFormat("#.##%").format(pi)); // 314.16%
long c = 299792458; // 光速
// 显示为科学计数法,并取五位小数
System.out.println(new DecimalFormat("#.#####E0").format(c)); // 2.99792E8
// 显示为两位整数的科学计数法,并取四位小数
System.out.println(new DecimalFormat("00.####E0").format(c)); // 29.9792E7
// 每三位以逗号进行分隔。
System.out.println(new DecimalFormat(",###").format(c)); // 299,792,458
// 将格式嵌入文本
System.out.println(new DecimalFormat("光速大小为每秒 ,### 米。").format(c));
}
}
SimpleDateFormat sf=new SimpleDateFormat("yyyy年MM月dd日 E");
System.out.println(sf.format(d));
(int)123456.22 -->n
n%1000= a1;(n/1000)%1000;
import java.util.*;
public class ok{
public static void main(String[] args){
DateFormat formatter=new SimpleDateFormat("dd-MM-yyyy");//日,月,年
String lastLoginTime = formatter.format(new Date());
System.out.println(lastLoginTime);
}
}