如何在php中将默认输入值设置为0.00?

时间:2012-10-11 19:51:05

标签: php

  

可能重复:
  PHP: show a number to 2 decimal places

如果没有任何值,我如何将输入数字格式化为0.00?我试过(双)但它只打印0。

6 个答案:

答案 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