Czy istnieje łatwy sposób na echo
liczbę zmiennoprzecinkową z określoną liczbą cyfr po przecinku dziesiętnym?Drukowanie float PHP z 3 cyframi po przecinku?
Na przykład: $sum = 3.1234566768;
Chciałbym powtórzyć $ sum i uzyskać: 3.12
.
Czy istnieje łatwy sposób na echo
liczbę zmiennoprzecinkową z określoną liczbą cyfr po przecinku dziesiętnym?Drukowanie float PHP z 3 cyframi po przecinku?
Na przykład: $sum = 3.1234566768;
Chciałbym powtórzyć $ sum i uzyskać: 3.12
.
użycie Number_format()
number_format($sum,2);
echo number_format($sum, 2); // 3.12
echo number_format((float)$ans, 4, '.', '');
myślę, że to będzie działać
Dzięki, że pracował ... – Nayish
Uważają, że 'number_format()' również zaokrągla wartość. '$ sum = 3.1264566768;' da '3.13'. – sglessard
Zwróć uwagę, że spowoduje to wyprowadzenie ciągu zamiast float. Nie, że OP o to dba, ale warto o tym wspomnieć. – Fr0zenFyr