【发布时间】:2023-03-04 01:02:01
【问题描述】:
我定义了一个包含属性的类和一个打印函数,它将类的属性打印到控制台。如果我像这样调用打印函数: object.printing_function() 打印所需的值,例如0.24
但是,当我从没有类的情况下访问属性时,例如:object.attribute,返回值为 0.23999999999999。
Print(object.attribute) 也给出 0.24,如何更改 object.attribute 以返回 0.24?
我正在使用: 蜘蛛(蟒蛇) Python 3.5
【问题讨论】:
-
不是 0.24。就计算机而言,这个数字并不存在。
-
好吧,我正在从 csv 文件导入一个 pd 数据框。 csv 文件显示正确的数字 (0.24),但导入的数据框确实显示 0.23999999。
-
见@TigerhawkT3 回复。您看到的是浮点表示。
标签: python python-3.x ipython spyder