java中数值格式化处理

来源:互联网 发布:阿里云短信服务demo 编辑:程序博客网 时间:2024/05/20 01:47
 
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.9792E7System.out.println(new DecimalFormat(",###").format(c)); // 299,792,458// //// 将样式嵌入文本System.out.println(new DecimalFormat("光速大小为每秒,###米。").format(c)); // 光速大小为每秒299System.out.println(Math.floor(24.335 * 100) / 100); // 24.33System.out.println((int) Math.floor(23.45)); // 截取整数 23System.out.println((int) Math.ceil(23.2)); // 凑整 24System.out.println((int) Math.rint(23.567)); // 四舍五入取整 24System.out.println(new DecimalFormat("0").format(25.5)); // 四舍五入取整 26System.out.println(Math.random()); // 随机double 0.9786833725139645System.out.println(new Random().nextFloat()); // 随机浮点数 0.5196178System.out.println(new Random().nextBoolean()); // 随机boolean //Locale.setDefault(Locale.ENGLISH);//        DecimalFormat df = new DecimalFormat();//        df.applyPattern("00.00"); //        System.out.println(df.format(4.2355));// ====================================================Double myNumber = 23323.3323232323;Double test = 0.3434;// getInstance() //归来目前缺省语言环境的缺省数值样式。String myString = NumberFormat.getInstance().format(myNumber);System.out.println(myString);// getCurrencyInstance()回来目前缺省语言环境的通用规格myString = NumberFormat.getCurrencyInstance().format(myNumber);System.out.println(myString);// getNumberInstance() // 回来当前缺省语言环境的通用数值规格。myString = NumberFormat.getNumberInstance().format(myNumber);System.out.println(myString);// getPercentInstance() // 归来目前缺省语言环境的百分比规格。myString = NumberFormat.getPercentInstance().format(test);System.out.println(myString);// setMaximumFractionDigits(int) 安设数值的小数局部容许的最大位数。// setMaximumIntegerDigits(int) 安设数值的整数局部许可的最大位数。// setMinimumFractionDigits(int) 安设数值的小数局部容许的最小位数。// setMinimumIntegerDigits(int) 设置数值的整数局部准许的最小位数.NumberFormat format = NumberFormat.getInstance();format.setMinimumFractionDigits(3);format.setMaximumFractionDigits(5);format.setMaximumIntegerDigits(10);format.setMinimumIntegerDigits(0);System.out.println(format.format(2132323213.23266666666));}

原创粉丝点击