Sono arrivato a una parte del mio programma java in cui ho bisogno di arrotondare il centinaio e ho pensato che probabilmente c'era un modo per farlo, ma immagino di no. Così ho cercato in rete esempi o risposte e non ho ancora trovato alcun dato in quanto tutti gli esempi sembrano essere il centinaio più vicino. Voglio solo farlo e completare UP. Forse c'è una soluzione semplice che sto trascurando. Ho provato Math.ceil
e altre funzioni ma non ho ancora trovato una risposta. Se qualcuno mi può aiutare con questo problema, lo apprezzerei molto.Arrotondare fino al centinaio più vicino
Se il mio numero è 203, voglio che il risultato sia arrotondato a 300. Ottieni il punto.
- 801-> 900
- 99-> 100
- 14-> 100
- 452-> 500
Wow, non ho mai pensato di sfruttare il troncamento in quel modo. Questa risposta è davvero fantastica. Grazie mille per avermi insegnato qualcosa! – Tastybrownies
* Nota a margine --- se stai lavorando con valori in virgola mobile, piuttosto che lanciare un 'int', la maggior parte delle lingue supporta in qualche modo una funzione' floor'. –
@DaSh Sì, funziona. Arrotondare '0' fino al centinaio più vicino è' 0', perché '0' è il multiplo più vicino di' 100', e '((0 + 99)/100) * 100' ->' 99/100 * 100' -> '0 * 100' =' 0'. – rgettman