java double保留小数_JAVA Double保留两位小数

保留两位小数在项目应用是很常见的功能,

可惜....

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

所以,如果在这方面介意的小伙伴们,不要使用该函数哦

可以自己写一个函数

授人以鱼不如授人以渔,我把思路说一下,很简单,自己实现一下(其实是我....

ff7b0c7c7b56

image

思路,double转字符串,以“.”为分割符分割成字符串数组,然后把数组中下标为1的字符串截取0到2,就是用subString函数啦

再把数组合并成字符串,可以参考我写的这篇文章

OK,大功告成!

可以关注一下我的简书,有大量的项目中用到的实用知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值