如果没有任何值,我如何将输入数字格式化为0.00?我试过(双)但它只打印0。
答案 0 :(得分:3)
你走了:))
echo number_format($var,2);
答案 1 :(得分:1)
如果您想要打印特定号码。小数点,使用number_format
。
$float_var = number_format($var, 2);
答案 2 :(得分:1)
$var = number_format($number, 2, '.', '');
这会强制小数点后的2个点,将小数设置为句点。您也可以放弃最后两个,因为它默认为它;
注意:第三个值是小数点分隔符,第四个值是千分位分隔符。
$var = number_format($number, 2);
答案 3 :(得分:0)
如果您尝试格式化值,我建议您使用metaMask插件。 您是否将字段定义为数字,并且即使您为值
设置“0”,插入也会起作用答案 4 :(得分:0)
直接输出:
printf('%0.2f',$var);
输出到变量:
$outVar = sprintf('%0.2f',$var);
此语句将$ var类型转换为float并使用2个小数符号打印
答案 5 :(得分:0)
如果没有设置值
,也许应先检查一下if(!isset($variableName))
{
// then set
$variableName = "0.00"; // => string
//or like this
$variableName = number_format(0,2); // => this result is also string
}
echo "value: ",$variableName;
结果
0.00