今天开发碰到个需求就是保证回显到页面的数据保留两位小数,实际我们的数据是八位小数
可以明显的看到Bigdecimal是八位,虽说Long类型不用保留两位(强迫症),但是我还是想保留
1.Long类型
String.format("%.2f",参数) 。第二个参数是double数据类型,String,int,Long 类型是不行的,float可以
2.Bigdecimal
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00"); //保留整数,并且取两位小数
theNewResult.put("num1",df.format( theResut.get("num1")));
java.text.DecimalFormat的具体用法
https://www.cnblogs.com/hq233/p/6539107.html
3.double
double就很简单了使用 String.format("%.2f",参数) 参数位置是double类型
原文地址:https://www.cnblogs.com/kirkzhang/p/11663691.html
时间: 2024-10-12 13:46:14