当前位置: 首页 > news >正文

关于python取四舍五入的值错误的原因

 

例如

输入

print(round(0.1235))

得到结果是:

3891cc152a85421cb25421a432df3f64.jpg

 

由于  0.1235  的实际存储值可能非常接近  0.1234999999999999 ,当你四舍五入到小数点后三位时,它会被四舍五入为  0.123  而不是  0.124 。

而当你输入

print(round(0.123555, 3))

得到的结果就是c8d5d94e6a4d4f028551edabe08e8582.jpg

 

这是因为它与0.1234999不再接近


http://www.mrgr.cn/news/25875.html

相关文章:

  • Zabbix监控k8s云原生环境
  • 【Qt】子控件选择器
  • node-red 资料收集
  • 大龄焦虑?老码农逆袭之路:拥抱大模型时代,焕发职业生涯新活力!
  • JAVA宠物界的Uber同城遛狗兼职系统小程序源码
  • 新教材,新挑战,家长如何助力孩子跨越英语学习的变革期
  • 企业数据质量的“谁做什么”指南
  • 谈一谈幽默的力量
  • UE5安卓项目打包安装
  • Redis——常用数据类型string
  • JavaSE:2、基本数据类型
  • 【运维监控】influxdb 2.0+grafana 监控java 虚拟机以及方法耗时情况(完整版)
  • 【信创】龙芯3A6000上lscpu与/proc/cpuinfo的区别
  • 面向软件工程的AI智能体最新进展,复旦、南洋理工、UIUC联合发布全面综述
  • 骨传导耳机哪款值得买?一文教你避开选购误区,附骨传导耳机推荐
  • UTF-8与UTF-8MB4编码的异同与应用场景
  • 如何通过 PhantomJS 模拟用户行为抓取动态网页内容
  • 信息安全新趋势:黑龙江等保测评全解析,助力企业安全升级!
  • C4D2025来了!亮眼的新功能一览
  • 磁盘空间不足扩容lvm