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??