提问人:JoRayMe 提问时间:10/11/2023 更新时间:10/11/2023 访问量:29
有没有办法从数据数组中识别浮点数中的小数位数?
Is there a way to identify the number of decimal places in a floating point number from an array of data?
问:
我正在编写一个简单的脚本,该脚本将多个输入作为一组数据。输出应四舍五入到比输入的最大小数多一位。例如,如果我的输入数据是 [3, 6.2, 7, 9, 5.47, 9],则输出应四舍五入到小数点后 3 位,因为 5.47 有 2 位小数。我只是不知道如何在数据集中“搜索”小数点后数量最多的浮点数,然后计算它们。
此示例采用数据集的标准偏差并四舍五入到某个值“K”:
from statistics import stdev
dataset = [float(dataset) for dataset in input().split(",")]
K = 3
print(round(stdev(dataset), K))
我已经看到了多种方法(无论是计算超过“.”的值还是使用该方法,但我不知道如何将其应用于数组中的值。as_tuple()
答: 暂无答案
评论