Python中的float('123.987')是什么?

Python中的float('123.987')是什么?,python,floating-point,Python,Floating Point,是123.98699999999 这是为什么呢?我认为,请参阅《指南》并很好地解决这个问题。更一般地说,这两者都是优秀的资源,如果您对Python感兴趣,那么值得您花时间浏览- 这在年/年后发生了变化 另见: 对于已经删除的添加内容:使用.难以置信的频率来回答这个问题。您如何表示有理数123987/1000?GregS:Fraction123987,1000…?-1:此问题大约有1000个重复项。@RadiantHex:回答后请不要删除问题正文。这使得其他读者很难理解答案的上下文。可能是重复的,

是123.98699999999

这是为什么呢?

我认为,请参阅《指南》并很好地解决这个问题。更一般地说,这两者都是优秀的资源,如果您对Python感兴趣,那么值得您花时间浏览-

这在年/年后发生了变化

另见:


对于已经删除的添加内容:使用.

难以置信的频率来回答这个问题。您如何表示有理数123987/1000?GregS:Fraction123987,1000…?-1:此问题大约有1000个重复项。@RadiantHex:回答后请不要删除问题正文。这使得其他读者很难理解答案的上下文。可能是重复的,可能有几百个。浮点到字符串的转换已经更改,但从字符串到浮点的转换没有更改。@dan04:你是什么意思?float'0.2'==float0.2repr0.2过去是'0.200000000001'。现在只是“0.2”。