转换为float后出现意外的长十进制

时间:2019-03-14 07:26:21

标签: python python-3.x

我正在使用python3.7.xx。在我的函数中输入一个值,将其转换为浮点数,再乘以100,然后打印所述变量,结果将神秘的.0000000001附加到我的期望值上。

  def get_change(amt):

    hun_amt = float(amt) * 100

    print(hun_amt) 



print("How much money you got?")

amt = input()

get_change(amt)

如果输入.07,我会在控制台中收到7.000000000000001。这是哪里来的?

0 个答案:

没有答案