开发日志Long/Bigdecimal/double数据类型保留两位小数
Posted kirkzhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发日志Long/Bigdecimal/double数据类型保留两位小数相关的知识,希望对你有一定的参考价值。
今天开发碰到个需求就是保证回显到页面的数据保留两位小数,实际我们的数据是八位小数
可以明显的看到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类型
以上是关于开发日志Long/Bigdecimal/double数据类型保留两位小数的主要内容,如果未能解决你的问题,请参考以下文章