JAVA中常用的取整四舍五入,截取小数直接进位等方法整理。以便加深记忆
* 描述:java取整,四舍五入截取,进位方法整理 //注意.5的时候会取偶数 //注意.5的时候会取偶数1.如果通过Math.floor取整,需要用int进行强制类型转换
2.BigDecimal的setScale方法,通过设置第二个参数也可以实现取整,进位等功能具体可以查看API。
发布了10 篇原创文嶂 · 获赞 2 · 访问量 1万+
JAVA中常用的取整四舍五入,截取小数直接进位等方法整理。以便加深记忆
* 描述:java取整,四舍五入截取,进位方法整理 //注意.5的时候会取偶数 //注意.5的时候会取偶数1.如果通过Math.floor取整,需要用int进行强制类型转换
2.BigDecimal的setScale方法,通过设置第二个参数也可以实现取整,进位等功能具体可以查看API。
发布了10 篇原创文嶂 · 获赞 2 · 访问量 1万+
確认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
本版专家分:11023
本版专家分:16122
用long的话,只有整数结果
如果要求数據准确,请使用decimal
用long/long或者int/int的话得出的结果是数学值的舍尾取整,需要将一个转为float或者double
转到decimal计算后再转回来
今天编码时需要对数据进行保留两位小数处理,结果卡壳了百度了一下解决掉后,结果返回到前端的值不是预想值特此整理,以备后续遗忘
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。