python将10.0转化为10,但10.1保持10.1
我输入一个浮点数float好比10.0,我希望将其转化为整形int10,但是输入浮点数10.1的时候,结果仍然保持为浮点数10.1
当输入为10的时候
a=10.0 if int(a)==a: b=int(a) else: b=a print(b)
运行结果
当输入为10.1的时候
a=10.1 if int(a)==a: b=int(a) else: b=a print(b)
运行结果
一个很小的程序,用处也有限,我在解决实际问题时遇到这个问题。所以记录下来了