que tienen un valor de la siguiente manera:¿Cómo redondear un número dentro de un cierto rango?
421.18834
Y tengo que redondearlo matemática correctamente con una máscara que puede tener este aspecto:
0.05
0.04
0.1
Por ejemplo, si la máscara es de 0,04, i tiene que obtener el valor 421.20
, porque .18 está más cerca de .20 que de .16.
Todas las funciones que encontré con Google no funcionaron.
¿Puedes ayudarme?
¿debería este '(int) (inicial/rango)' redondear correctamente? Como vi hace unos meses, esto simplemente corta los decimales en lugar de redondear (lo mismo en PHP, supongo). Si utilizo Math.round, funciona. –
Bien manchado, mi Java está un poco oxidado :-) ¡Pero 'Math.round()' * lo hará * correctamente! – fredley