Arrotondamento alla seconda cifra decimale.

di il
3 risposte

Arrotondamento alla seconda cifra decimale.

Salve, sto avendo un problema con un esercizio che dato un valore float, deve arrotondarlo alla seconda cifra decimale.

Ho usato questa funzione.

ceil(y * 100.00) /100.0
Funziona perfettamente solo che ad esempio non arrotonda per valori tipo:

14.8148 dovrebbe essere arrotondato a 14.81, perchè la cifra subito successiva a 1 è inferiore a 5, invece mi da 14.82.

In altri casi ad esempio invece funziona: 18.5185 ---> 18.52.

Io penso che il problema sorga perché la quarta cifra dopo la virgola arrotonda quella prima e quella prima ancora e via dicendo.

Detto questo, come posso risolvere??

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte