② 如果保留数最后一位等于5 , 则取决于5的位置和状态:⑴ 如果5后有数,不论奇偶都要进位,例如 round(5.2354, 2)=5.24 ;⑵ 如果5后没有数,则需要看5的前一位奇偶性,奇进偶舍,例如 round(5.235, 2)=5.24 , round(5.225, 2)=5.22
但是!注意?。?
内心中一片乌鸦飞过 , 说好的奇进偶舍呢???其实我内心也是奔溃的,继续找答案:
我们都知道,计算机所存储的浮点数并不是表面这么简单,他并不是一个精确值,可以用decimal模块的Decimal对象,将float数据映射为底层的更精确的表示 。:
round还是那个round,过错就在于float对象“眼见而非实”上,那到底如何实现真正意义四舍五入呢??
decimal模块是Python的一个标准库,是专门为十进制小数的精确计算而设计的,使用decimal模块的接口,可以实现小数精确的四舍五入,具体不多做展开了 , 可以参考官方文档...暂时我也用不到decimal
一路写下来,结论就是float心机好深 , 操作真的要小心点...
【Python上取整函数 python中取整函数】关于Python上取整函数和python中取整函数的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 地下城成养成游戏,地下城角色养成
- 怎样改css字体颜色,怎样改css字体颜色不变
- 手机飞行游戏简单,手机的飞行游戏
- 钉钉直播时能语音互动吗,钉钉直播可以语音互动吗
- java整个跳转页面代码 java实现页面跳转jframe
- oracle数据库不识别犇,oracle 无法识别区域设置
- 天津品质网站搭建优势,天津网站建设哪家公司好
- php提交和获取表单数据 php怎么获取表单数据
- jquery弹出新页面,jquery弹出新窗口