Я пытаюсь понять, как округлить число (больше 0) до ближайшей степени 10.
Примеры:
roundUp(23.4) = 100
roundUp(2.34) = 10
roundUp(.234) = 1
roundUp(0.0234) = 0.1
roundUp(0.00234) = 0.01
Я считаю, что для чисел больше 1 это работает:
10^(ceil(log10(x)))
Но для чисел от 0 до 1 я не уверен, как получить ответ.