如何计算输入的小数点?[复制]

How to count decimals of an input? [duplicate]

提问人: 提问时间:12/19/2020 更新时间:12/21/2020 访问量:164

问:

我想知道输入必须有多少小数,然后使用该信息将运算结果近似为相同数量的小数。例如:

example = float(input('n '))

假设输入是 1.99,我如何获得小数位数 (2) 然后使用它?

蟒蛇 python-3.x 浮动精度

评论

0赞 Eric Postpischil 12/19/2020
如果用户键入“3.100”,是否要在小数点后使用三位数字?将输入读取为字符串,并在将其转换为浮点之前计算小数点后的数字。

答:

0赞 shekhar chander 12/19/2020 #1

这里有一个简单的技巧。

dec = len(str(example).split('.')[1])