Python中的round()似乎没有正确的四舍五入?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (156)

round()函数表示您传递给它一个数字,并且位置超过十进制到四舍五入。因此它这样做:

n = 5.59
round(n, 1) # 5.6

但是,实际上对于浮点数却返回:

5.5999999999999996
提问于
用户回答回答于
用户回答回答于

扫码关注云+社区

领取腾讯云代金券