步进数学函数

3
我需要一个返回以下结果的函数:
  • 对于给定范围内的任何数字 => 结果

    [0.001,0.01) => 0.01

    [0.01,0.1) => 0.1

    [0.1,1) => 1

    [1,10) => 10

    [10,100) => 100

    等等。

我的第一个想法是使用if,但这是最糟糕的方法。是否有一个简单的解决方案?


你想要什么,只是一个区间的上限吗?在数学上,这就是sup函数所做的。 - Thomas
1个回答

7
10^(floor(log(x) + 1))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接