2016-04-27 6 views
1

Ich arbeite an einem Upgrade eines Legacy-Systems von PEARs i18nv2-Klasse auf die integrierte PHP-INTL-Bibliothek. Wenn ich ein Muster wie und NumberFormatter::format() auf eine Zahl wie 12345.1000 ausführen, bekomme ich 12,345.1 sollten nicht nachgestellte Nullen erhalten bleiben? Gibt es eine gute Möglichkeit, nachgestellte Nullen hinzuzufügen, wenn man berücksichtigt, dass in vielen Gebietsschemas eine Dezimalzahl durch ein Komma anstelle des Dezimalzeichens dargestellt wird?Nachgestellte Nullen mit NumberFormatter in PHP beibehalten

Erklärung mit Code:

$n = new NumberFormatter('en_CA', NumberFormatter::PATTERN_DECIMAL, '#,##0.##'); 
echo $n->format(12345.10000); 

Antwort