package com.company.demo1;
import java.math.BigDecimal;
import java.text.NumberFormat;
public class NumberTest {
public static void main(String[] args) {
NumberFormat nf = NumberFormat.getInstance();
//整数部分超过3位去掉逗号问题
nf.setGroupingUsed(false);
//如果不加这行代码,如果是0.001这样的就会直接显示为0
nf.setMaximumFractionDigits(3);
System.out.println(nf.format(new BigDecimal(122231.000)));
System.out.println(nf.format(new BigDecimal(1.2050)));
System.out.println(nf.format(new BigDecimal(1.2500)));
}
}
返回结果如下:
122231
1.205
1.25