除以10时输出错误

时间:2019-06-15 06:07:34

标签: python-3.x

输入= 55555555555555555

除以10时,输出为5555555555555556.0

number = int(input())
n = number
s = 0;
m = number
while(n>=1):
    print(n)
    x=int(n)%10
    print(x)
    n=int(n)/int(10)
    print(n)
    s=s+x
print(s)

需要帮助。

1 个答案:

答案 0 :(得分:0)

由于操作符`/`返回一个浮点数,所以您得到一个浮点结果。

在Python3中,使用`//`可确保返回值是整数。

尝试n = n // 10