我的号码是495简单明了。
我试图格式化这个数字,让它显示$ 4.95
我所做的是number_format($number, 2, '.', '')
但输出495.00
我知道这可能不会那么困难。任何熟悉number_format
的人?
我只需要从右边添加一个十进制数字,这样就可以显示分数。恩。 4.95,12.58,23.39 ......你明白了。
谢谢。
答案 0 :(得分:2)
如果您正在使用整数而不是浮点数,那么首先必须除以100。
$number = 495;
echo number_format($number/100, 2, '.', '')
答案 1 :(得分:0)
假设您的号码都是整数,您可以执行以下操作:
$mynum = 495;
function formatMyNum($num) {
return $num/100;
}
答案 2 :(得分:0)
数字格式只显示floats
使用N个小数和您选择的小数/千位分隔符。
如果您将4.95
传递给它,它会显示正常,所以只需将$number
除以100
,然后再将其传递给函数。
echo number_format($number/100, 2, '.', '');