我想显示数字1000.5,如1000.50,带有2位小数,没有逗号/千位分隔符。
我使用number_format来实现这个目标:
number_format(1000.5, 2);
结果为1,000.50。逗号(,)分隔符附加在千位,结果中不需要。
如何显示尾随零且没有逗号的数字?
答案 0 :(得分:102)
请参阅number_format的文档:http://php.net/number_format
函数参数是:
string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
所以使用:
number_format(1000.5, 2, '.', '');
这意味着你不使用任何(=空字符串)千位分隔符,只有一个小数点。
答案 1 :(得分:15)
number_format()
需要其他参数:
number_format(1000.5, 2, '.', '');
默认值为小数点分隔符的句点(.
)和千位分隔符的逗号(,
)。我鼓励你read the documentation。
答案 2 :(得分:8)
documentation of number_format包含有关参数string $thousands_sep = ','
的信息。所以这应该有效:
number_format(1000.5, 2, '.', '');
答案 3 :(得分:5)
number_format(1000.5, 2, '.', '');
答案 4 :(得分:2)
这是从浮点值中删除的正确方法
number_format(1000.5, 0, ',', '');
此结果将为 1000.50
答案 5 :(得分:-4)
您好您也可以使用以下代码从数字
中删除逗号<?php
$my_number = number_format(1000.5, 2);
echo str_replace(',', '', $my_number);
?>