gpt4 book ai didi

python - 在python中查找十进制数的小数部分的位数

转载 作者:太空狗 更新时间:2023-10-30 02:32:40 25 4
gpt4 key购买 nike

在 python 中给定一个 Decimal 数字,我如何找到小数点后的位数?

assert digits(Decimal('1.2345')) == 4
assert digits(Decimal('1000')) == 0
assert digits(Decimal('1.00')) == 2
assert digits(Decimal('1E+5')) == 0
assert digits(Decimal('1.2E+5')) == 0

最佳答案

经过一些实验,这似乎可以正常工作:

def digits(n):
return max(0,-n.as_tuple().exponent)

关于python - 在python中查找十进制数的小数部分的位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16794753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com