有没有办法在python中获取小数点后的所有数字?

时间:2019-07-04 06:30:14

标签: python-3.x

我对十进制数字总和有麻烦。如何使用递归获取小数点后的数字?我已经编写了添加数字的代码,如下所示:

def sumd2(n):
    s = 0
    while n:
        s += n % 10
        n //= 10
    return s

现在,我希望小数点后的所有数字都是1.234234之类的整数。

1 个答案:

答案 0 :(得分:0)

您可以将其视为字符串并将其用'分隔。然后使用列表的第二个元素。转换回int。在获得小数点后的数字后,可以应用逻辑来求和。

a=0.345
a= str(a)
a= int(a.split('.')[1])
sumd2(a)