我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python 小数减法保留位数问题

今天做数据处理,我就想用python简化一下,结果就发现了问题
如图,求各位大lao解释

img

看看我的这篇博客,

Python小数比较_u011699626的博客-CSDN博客 今天在论坛上看到了一个人问了一个问题,先来看一段代码:print(0.1 + 0.2 == 0.3)"""result:False"""为什么会这样呢?因为计算机中0.1虽然打印显示出来的是0.1,但是实际上它可能是0.100000000001,也就是说在0.1的后面也会存在特别小的有效数字。所以直接两个小数做和的时候不相等,因为后面存在的特别小的有效数字是随机的。那是不是小数就不能比较了呢?答案是否定的。那么如何实现小数求和的比较呢?请看代码print(round(0.1 + 0.2, https://blog.csdn.net/u011699626/article/details/120383663?spm=1001.2014.3001.5501%EF%BC%8C

然后对于这个问题使用round()函数保留自己需要的有效位就好了。

python 小数点后的浮点数运算会出现问题,
一种简单的解决方案是如果保留三位小数,
那么原先的数字*1000,最后结果再/1000,

近期文章

  • Python用循环输入姓名到字典并查找
  • 如何在Qt中内嵌notepad
  • 思科模拟器:使用GNS3搭建网络,ping不通服务器,还有loopback口配置的问题
  • 下面哪个补码表示所代表的数值最小
  • 怎么解决呀我是小白不懂
  • 定义N×N的二维数组,并在主函数中自动赋值
  • MySQL安装失败,显示不能连接
  • python绘制台风路径时报错
  • ubuntu mate打开命令行模式出现的问题
  • 如何停止py.程序的运行
  • sublime卸载后重新下载,发现了奇怪的东西
  • Excel使用函数判断3个条件,并给出相应的值
  • ACM的一道题,本人初学者,希望感兴趣的大家能帮助我想一想比较巧的算法,这道题一般的方法会超时,评论下你的思路
  • 求指点pygame安装 😔😔
  • 为什么不是true为什么不是true
  • UE4导出Windows项目错误
  • 为什么我普通用户会在root目录下?
  • 关于#python#的问题:未定义名称错误
  • EESoft Flexnet Licence Server无法启动
  • tensorflow如何在每个节点增加阈值判断?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华