我想做一个函数:

def accuracy(number, index):


例如


accuracy(2.5e-10, -5)将返回0。
accuracy(49, 2)将返回0。
accuracy(50, 2)将返回100。

因此,基本上它将四舍五入到索引index的最接近的10幂
你会怎么做?

最佳答案

def accuracy(n, i):
    return round(float(n) / 10**i) * 10**i

关于python - python函数设置浮点精度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18219400/

10-12 05:31