非函数方法实现四舍五入

Posted bitezz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非函数方法实现四舍五入相关的知识,希望对你有一定的参考价值。

目录

前言

1.利用int 取整机制

.2.扩大相应倍数

3.+0.5并强制类型转换

 4.整体除去之前扩大倍数

总结



前言

非函数方法实现四舍五入

1.利用int 取整机制

 如上图,我创建了一个单精度浮点型变量a,a=1.3257 通过强制类型转换(int)1后面的小数被剔除。

.2.扩大相应倍数

 如上图,该打印形式为保留后3位小数,也就是对第4位进行四舍五入。所以我们应该先对a进行扩大1000倍

3.+0.5并强制类型转换

然后对a进行 +0.5 再对整体进行强制类型转换(int)如下图

 a进行扩大1000倍 得到 a=1325.7 我们再通过+0.5 即可实现进位 如果小数点第一位小于5自然完成不了进位 反之亦然。

 4.整体除去之前扩大倍数

 这里需要注意 这里的1000.0 后面的.0必不可少 否则会出现隐形转换 如下图













总结

以上就是非函数方法对变量进行四舍五入。,希望能对小伙伴们有帮助!

以上是关于非函数方法实现四舍五入的主要内容,如果未能解决你的问题,请参考以下文章

js实现的数字四舍五入效果代码实例

MySQL ROUND函数:四舍五入 注意事项

C#中Math.Round()实现中国式四舍五入

java非四舍五入

BigDecimal除法函数保留小数和四舍五入

java四舍五入的函数