保留两位小数在项目应用是很常见的功能,
可惜....
java中并没有类似功能的函数
不过....
通过以下一行代码就可以很简便的实现保留两位小数的功能
直接上代码:
public static String keepTwoDecimal(double f){
DecimalFormat df = new DecimalFormat("#.00");
return df.format(f);
}
调用该函数:
System.out.println(keepTwoDecimal(1.22324234));
执行结果:
1.22
很方便吧!
下面说一下需要注意的,
该函数会把double值四舍五入!
测试如下:
System.out.println(keepTwoDecimal(1.22824234));
输出如下:
1.23
所以,如果在这方面介意的小伙伴们,不要使用该函数哦
可以自己写一个函数
授人以鱼不如授人以渔,我把思路说一下,很简单,自己实现一下(其实是我....
思路,double转字符串,以“.”为分割符分割成字符串数组,然后把数组中下标为1的字符串截取0到2,就是用subString函数啦
再把数组合并成字符串,可以参考我写的这篇文章