我正在尝试一个函数,它可以在不使用循环的情况下将整数X映射到十进制的0.X。
示例:
- 4->0.4
- 65->0.65
- 1584->0.1584
我想我可以做这样的事情:
def mapToDec(x):
while x > 1:
x = x / 10
return x
然而,我正在寻找一种不需要循环的更复杂的东西,一种看起来像数学函数的东西。
您已经通过实现一个函数来证明存在这样一个函数。如果你想要一个没有环路的,怎么样
def mapToDec(x):
return x * 10 ** -(1 + math.floor(math.log10(x)))