PHP para ile başa çıkmak - ondalık basamak &

0 Cevap php

Ben ekrana çıktı olmak 2DP döviz tutarları temsil numaralarını saklamak gerekir. Aynı numara biçimlendirilmiş sonra matematiksel fonksiyonları ile değişmiş olabilir. Ben bir dize olarak tedavi edilen sayı biçimlendirilmiş sayıda bir sonucu olarak geçmişte hataları sahip hatırlıyorum eminim, ve bin ayırıcı sorunun nedeni olan, ancak aşağıdaki komut hatasız çalışır.

PHP'nin gevşek veri türleri burada gün tasarruf edilir? Görece yeni bir PHP sürümü bir şey değişti mi? Değilse, number_format() hala numara bir dize olduğundan matematiksel bir fonksiyon başarısız olmasına neden olabilecek diğer durumlar vardır?

echo round(1111123.2, 2); //included to demonstrate how it can't be used for this purpose
echo "<br />";
echo number_format(1111123.2, 2);
echo "<br />";
$num = number_format(1111123.2, 2);
echo number_format($num / 42, 2);

// output
1111123.2
1,111,123.20
0.02

0 Cevap