ho avere un valore come questo:Come arrotondare un numero entro un determinato intervallo?
421.18834
E devo arrotondare matematico correttamente con una maschera che può apparire come questo:
0.05
0.04
0.1
Per esempio, se la maschera è 0,04, i deve ottenere il valore 421.20
, perché .18 è più vicino a 0,20 di .16.
Tutte le funzioni che ho trovato utilizzando Google non funzionavano.
Potete aiutarmi per favore?
dovrebbe questo '(int) (iniziale/intervallo)' round correttamente? Come ho visto qualche mese fa, questo taglia solo i decimali, invece di arrotondare (lo stesso in PHP, credo). Se uso Math.round, funziona. –
Ben avvistato, il mio Java è un po 'arrugginito :-) Ma 'Math.round()' * lo farà * correttamente! – fredley