社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python代码不按指定数量递增[重复]

Ellis Brown • 5 年前 • 1953 次点击  

长话短说,我试图画一些三角图,但是我将一个值递增0.1以得到一个精确的转折点,但是当递增0.10000000006或类似的值时,我无法检查它是否等于另一个值

我在另一个文件上运行了一个测试,以检查问题是否是由于某些正弦转换引起的,以防内存泄漏或其他原因(我不确定),而我在另一个文件中也遇到了同样的问题,这个文件只是一个for循环。

import math
xNum = 0
for x in range(180):
    print(xNum)
    xNum = 0.1 + xNum

当打印xNum时,我得到的值是0.40000000006,我不知道为什么xNum没有增加0.1。我使用了xNum+=0.1,但输出似乎没有差别

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50790
 
1953 次点击  
文章 [ 1 ]  |  最新文章 5 年前