我想在总价值之间加点。
如果我有425000,我希望它显示为425.000
php中是否有一个函数会破坏数字的点数,或者我怎么能这样做呢?
答案 0 :(得分:6)
$number = 425000;
echo number_format( $number, 0, '', '.' );
上面的例子意味着:格式化数字,使用0
小数位,空字符串作为小数点(因为我们还没有使用小数位),并使用.
作为数千分离器。
除非我误解了您的意图,并且您希望将数字格式化为带有3位小数的数字:
$number = 425000;
echo number_format( $number, 3, '.', '' );
以上示例表示:格式化数字,使用3
小数位,.
作为小数点(默认值),将空字符串作为千位分隔符(默认为,
)。
如果默认千位分隔符对您来说足够好,您可以使用 1 :
$number = 425000;
echo number_format( $number, 3 );
<小时/> 1)请注意:
number_format
接受1,2或4个参数,而不是3个。
答案 1 :(得分:1)
我猜您正在寻找number_format
功能。