为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

暮色呼如 2021-08-11 17:27:06
我正在尝试将一个数字除以n decimals.例如def find_digit(number, n):    return pow(number, n)    # this should return 0.0005n = 5number = 4print(find_digit(number, n))1024我的期望值是0.0005,现在我确定它不是值的幂,但我不记得如何计算它。
查看完整描述

2 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

您应该从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


查看完整回答
反对 回复 2021-08-11
?
四季花海

TA贡献1811条经验 获得超5个赞

也许不那么pythonic:


def find_digit(number, n):

    return number*pow(10, -n)


print (find_digit(number=5, n=4))

输出:


>>>0.0005


查看完整回答
反对 回复 2021-08-11
  • 2 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号