Javascript: округлите до 5 до ближайшего, затем найдите общий знаменатель
Я ищу способ округлить до И до ближайшего 5, а затем найти большой общий знаменатель двух чисел. Мне это нужно для подписи y-шкалы на графике.
Это мой код до сих пор:
<code>function toN5( x ) { var i = 1; while( x >= 100 ) { x/=10; i*=10; } var remainder = x % 5; var distance_to_5 = (5 - remainder) % 5; return (x + distance_to_5) * i; } </code>
Цель примерно такая: Максимальное значение (округление до ближайшего 5)
<code>1379.8 -> 1500 </code>
И наоборот - минимальное значение (округление до ближайших 5)
<code>41.8 -> 0 </code>
Тогда я хочу найти общий знаменатель, как 250 или 500
0 -> 250 -> 500 -> 750 -> 1000 -> 1250 -> 1500
или же:
<code>0 -> 500 -> 1000 -> 1500 </code>
Есть ли способ сделать что-то подобное? большое спасибо