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)

运行结果

 

 一个很小的程序,用处也有限,我在解决实际问题时遇到这个问题。所以记录下来了

posted @ 2020-06-05 18:15  青女素娥  阅读(440)  评论(0编辑  收藏  举报