python float-str-浮点怪异

python float-str-浮点怪异,第1张

python float-str-浮点怪异

str(0.47000000000000003)
给予
'0.47'
并且
float('0.47')
可以
0.46999999999999997
。这是由于表示浮点数的方式(请参阅此Wikipedia文章)

注意:

float(repr(0.47000000000000003))
eval(repr(0.47000000000000003))
会给您预期的结果,但如果需要精度,则应使用Decimal。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5143779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存