请教一个基本数据类型的问题 很简单 如何显示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,IO字符集转换 枚举类型 我的网站建成了大家看看怎么样..给个评价 swing的问题,谢谢大家 课后练习聊天机器人的问题! 关于 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);
}
}