iam buscando una forma de redondear Y hacia abajo hasta el más cercano 5 y luego encontrar un gran común denominador de los dos números. Lo necesito para el título de un y-skale en un gráfico.Javascript: redondee hacia arriba y hacia abajo al 5 más cercano, luego encuentre un denominador común
Este es mi código hasta ahora:
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;
}
El objetivo es algo como esto: El valor máximo (redonda hasta el 5 más cercana)
1379.8 -> 1500
Y a la inversa - valor mínimo (redondee hacia abajo al más cercano 5)
41.8 -> 0
Entonces quiero encontrar un común de NOMINADOR como 250 o 500
0 -> 250 -> 500 -> 750 -> 1000 -> 1250 -> 1500
o:
0 -> 500 -> 1000 -> 1500
Es allí una manera de hacer algo como eso? Muchas gracias
1379.8 redondeado al 5 más cercano sería 1380. ¿Quiere decir "al 500 más cercano"? – devnull69
¿Qué quiere decir con redondear al 5 más cercano? En sus primeros y segundos ejemplos, en realidad está redondeando a los 500 más cercanos o a los 250 más cercanos, dependiendo de cómo lo mire. – Blazemonger