我正在寻找一个函数,它可以在不使用循环的情况下将整数X映射到0.X



我正在尝试一个函数,它可以在不使用循环的情况下将整数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)))

相关内容

最新更新