Test90 ha scritto:
come arrotondo 10 a 10,00 o per dire 10,5 a 10,50 ?
Questo che tu stai continuando a dire NON è un arrotondamento ... è una FORMATTAZIONE.
Se tu mandi al FE un numero puro (non string) come 10.5, sarà poi compito del FE formattarlo per inserire eventualmente (SE lo vogliono) gli zeri non significativi, cioè "10,5" oppure "10,50".
Quello che tu lato Java puoi fare è una logica di arrotondamento con un piccolo metodo (se vuoi si può generalizzare a
n cifre) da fare appositamente, perché nel framework standard non c'è una logica di solo arrotondamento a N cifre decimali già fatta.
Dato es. 10.5678
1) Moltiplichi per 100, ottieni 1056.78
2) Arrotondi con Math.floor() / round() / ceil() a seconda del tipo di arrotondamento
Math.round(1056.78) dà 1057
3) Dividi per 100, ottieni 10.57
Questo è un arrotondamento.