非函数方法实现四舍五入
Posted bitezz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非函数方法实现四舍五入相关的知识,希望对你有一定的参考价值。
目录
前言
非函数方法实现四舍五入
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必不可少 否则会出现隐形转换 如下图
总结
以上就是非函数方法对变量进行四舍五入。,希望能对小伙伴们有帮助!
以上是关于非函数方法实现四舍五入的主要内容,如果未能解决你的问题,请参考以下文章