$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