在 Python 中动态设置数字的小数位
Dynamically set decimal place of number in Python
假设我有以下变量:
something = 123456789
decimal = 5
我想根据 decimal
的值设置 something
的小数位,这样对于上面的例子我得到:
something = 1234.56789
现在假设 decimal = 15
那么我需要得到:
something = 0.000000123456789
如何以最pythonic的方式做到这一点?
简单地除以 10 的小数次方。
something = 123456789
decimal = 15
print(something / 10 ** decimal)
假设我有以下变量:
something = 123456789
decimal = 5
我想根据 decimal
的值设置 something
的小数位,这样对于上面的例子我得到:
something = 1234.56789
现在假设 decimal = 15
那么我需要得到:
something = 0.000000123456789
如何以最pythonic的方式做到这一点?
简单地除以 10 的小数次方。
something = 123456789
decimal = 15
print(something / 10 ** decimal)