在 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)