如何找到一个值的n个小数?

我正在尝试将一个数字除以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,现在我确定它不是值的幂,但我不记得如何计算它。


暮色呼如
浏览 157回答 2
2回答

千万里不及你

您应该从find_digit method更改逻辑。0.0005 等于 5 / (10 ^ 4)def find_digit(number, n):     return number / pow(10, n)print(find_digit(number, n))输出>> 0.0005

四季花海

也许不那么pythonic:def find_digit(number, n):    return number*pow(10, -n)print (find_digit(number=5, n=4))输出:>>>0.0005
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python