【问题标题】:How to count decimals of an input? [duplicate]如何计算输入的小数? [复制]
【发布时间】:2020-12-19 12:18:09
【问题描述】:

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

example = float(input('n '))

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

【问题讨论】:

  • 如果用户输入“3.100”,是否要使用小数点后三位?将输入读取为字符串并计算小数点后的位数,然后再将其转换为浮点数。

标签: python python-3.x floating-accuracy


【解决方案1】:

这里有一个简单的技巧。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多