iam ищет способ округления вверх и вниз до ближайшего 5, а затем найти большой общий знаменатель двух чисел. Мне нужно это для заголовка y-skale на диаграмме.
Это мой код:
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;
}
Цель заключается в следующем: Максимальное значение (округление до ближайшего 5)
1379.8 -> 1500
И наоборот - минимальное значение (округление до ближайшего 5)
41.8 -> 0
Затем я хочу найти общий знаменатель, такой как 250 или 500
0 → 250 → 500 → 750 → 1000 → 1250 → 1500
или
0 -> 500 -> 1000 -> 1500
Есть ли способ сделать что-то подобное? Большое спасибо