$price = 10.00;
list($dollars, $cents) = explode('.', $price);
echo $dollars . '.' . $cents;
...ゼロが省略されていることを除いて、ほとんど機能します。10.00
なり10
、10.10
なる10.1
文字列にはパディング機能があるようですが、数値や浮動小数点数には何かありますか?
これを修正するにはどうすればよいですか?
$price = 10.00;
list($dollars, $cents) = explode('.', $price);
echo $dollars . '.' . $cents;
...ゼロが省略されていることを除いて、ほとんど機能します。10.00
なり10
、10.10
なる10.1
文字列にはパディング機能があるようですが、数値や浮動小数点数には何かありますか?
これを修正するにはどうすればよいですか?
number_formatを使用できます:
echo number_format($price, 2); // Would print 10.00
小数点の区切り記号と千単位の区切り記号を指定できます。
echo number_format(1234.56, 2, ',', ' '); // Would print 1 234,56
number_formatはあなたが望むものです:http://php.net/manual/en/function.number-format.php