一、格式化小数位
1.返回number格式
float
num=(
float
)(Math.round(totalPrice*
100
)/
100
);
//如果要求精确4位就*10000然后/10000
2.返回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