2010-05-25 74 views
3

我需要函数返回:步骤数学函数

  • 用于任何数目的范围从=>导致

    [0.001,0.01) => 0.01

    [0.01,0.1) => 0.1

    [0.1,1) => 1

    [1,10) => 10

    [10,100) => 100

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

+0

你想要什么,只是间隔的上限?在数学上,这是sup函数的作用。 – Thomas 2010-05-25 19:47:17

回答

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