Пошаговая математическая функция - PullRequest
3 голосов
/ 25 мая 2010

Мне нужна функция, которая возвращает:

  • для любого числа из диапазона => результат

    [0.001,0.01) => 0.01

    [0.01,0.1) => 0.1

    [0.1,1) => 1

    [1,10) => 10

    [10,100) => 100

    и т.д.

Моей первой идеей было использовать if, но это худший способ. Есть ли простое решение?

1 Ответ

7 голосов
/ 25 мая 2010
10^(floor(log(x) + 1))
...