浮点数的位数显示小问题

2018-10-10  本文已影响20人  搬布

写了一个小程序,结果发现一个小问题:


image.png

周长的结果显示是小数点后15位,面积的结果则是小数点后1位。

本着强迫症的强迫精神,忍不住做了一点测试,如下图:


image.png
image.png
image.png

完全找不到规律啊!不知道Python何时会显示多少位小数。

今天(第二天)想明白这个问题:不要去纠结这个问题,知道有这种情况存在就好。一、不要使用浮点数进行比较,特别是存在运算时,特别要注意运算的结果会不会是一个浮点数。二、如果运算的结果是浮点数,记得要做处理,比如格式化显示结果,或用round()函数进行处理。

上一篇 下一篇

猜你喜欢

热点阅读