如何计算输入的小数?

问题描述

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

example = float(input('n '))

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

解决方法

这是一个简单的技巧。

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