我正在尝试将数字除以n decimals
。
例如
def find_digit(number, n):
return pow(number, n)
# this should return 0.0005
n = 5
number = 4
print(find_digit(number, n))
1024
我的期望值是0.0005
,现在我确定它不是值的幂,但我不记得如何计算此值。
答案 0 :(得分:4)
您应该从find_digit
方法更改逻辑。
0.0005
等于5 / (10 ^ 4)
def find_digit(number, n):
return number / pow(10, n)
print(find_digit(number, n))
输出
>> 0.0005
答案 1 :(得分:0)
也许更少的pythonic:
WP_DEBUG
输出:
def find_digit(number, n):
return number*pow(10, -n)
print (find_digit(number=5, n=4))