一、格式化小数位
1.返回number格式
float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/100002.返回String格式
DecimalFormat
decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足.String
p=decimalFomat.format(price);//format 1、设置
- NumberFormat numberFormat1 = NumberFormat.getNumberInstance();
- System.out.println(numberFormat1.format(11122.33)); //结果是11,122.33
- NumberFormat numberFormat2 = NumberFormat.getNumberInstance();
- numberFormat2.setGroupingUsed(false); //设置了以后不会有千分位,如果不设置,默认是有的
- System.out.println(numberFormat2.format(11122.33)); //结果是11122.33
2.去除
- String amount1 = "13,000.00";
- double d1 = new DecimalFormat().parse(amount1).doubleValue(); //这里使用的是parse,不是format
- System.out.println(String.valueOf(d1)); //结果是13000.00
本文介绍如何在编程中实现数值的小数位及千分位格式化,包括使用float和DecimalFormat进行小数位格式化的方法,以及利用NumberFormat设置和去除千分位分隔符的具体操作。
3884

被折叠的 条评论
为什么被折叠?



