java整除是小数才保留小数后的两位,不要小数点后多余0的后台代码实现

java整除是小数才保留小数后的两位,不要小数点后多余0的后台代码实现

原来使用的是:
DecimalFormat dt = new DecimalFormat(“0.00”);
这样的话,是不能够去除当小数点后的位数是0。
方法:使用 DecimalFormat dt = new DecimalFormat(“0.##”);即可。

例:
因为java中double的运算小数点是以公式中各项的最长小数点位数作为最终结果的小数点位数。这样处理后结果的位数就会随着有0就会去掉,不然就是保留2位。用DecimalFormat(“0.##”)即可解决。
java整除是小数才保留小数后的两位,不要小数点后多余0的后台代码实现