Hola compañer@s,
Se que con round puedo redondear un valor. Por ejemplo 1.932 a 1.93 si especifico 2 decimales.
Pero ¿alguien podría orientarme sobre alguna función o class que me permita redondear en saltos de 0.5?
Pongo un ejemplo:
1.83 debería ser 2 porque está mas cerca de 2 que de 1.5
1.15 debería ser 1 por el mismo motivo
etc...
Le he estado dando vueltas a la cabeza y podría sacar los decimales (83 para el primer ejemplo, por ejemplo valga la reiteración). Después ver a que se acerca más, si a 0, a 50 o a 100 y en consecuencia sumarle al integro 0, 0.5 o 1. Sin embargo me parece una solución algo sucia y demasiado entrevesada.
Muchas gracias de antemano!