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>

Есть ли способ сделать что-то подобное? большое спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос