2012-03-06 7 views

risposta

24

uso number_format()

number_format($sum,2); 
+0

Grazie, che ha lavorato ... – Nayish

+0

Si consideri che 'number_format()' arrotonda anche il valore. '$ sum = 3.1264566768;' darà '3.13'. – sglessard

+0

Nota che questo produrrà una stringa invece di un float. Non che l'OP se ne preoccupi, ma è bene menzionarlo. – Fr0zenFyr

2

Prova con:

$sum = 3.1234566768; 
$rounded = round($sum, 2); 
+0

grazie ha funzionato per me – Mosin

3
echo number_format($sum, 2); // 3.12 
0
echo number_format((float)$ans, 4, '.', ''); 

Penso che questo si risolverà