0

重複の可能性:
PHP:小数点以下2桁までの数値を表示

値がない場合、入力数値を0.00にフォーマットするにはどうすればよいですか?(double)を試しましたが、0しか出力されません。

4

6 に答える 6

3

どうぞ :)

echo number_format($var,2);
于 2012-10-11T19:52:53.283 に答える
1

特定の番号を印刷したい場合。小数点の場合は、を使用しますnumber_format

  $float_var = number_format($var, 2);
于 2012-10-11T19:52:22.723 に答える
1
$var = number_format($number, 2, '.', '');

これにより、小数点以下2ポイントが強制され、小数点がピリオドとして設定されます。デフォルトで最後の2つを無視することもできます。

注:3番目の値は小数点記号で、4番目の値は1000分の1の区切り文字です。

$var = number_format($number, 2);
于 2012-10-11T19:56:03.343 に答える
0

値をフォーマットしようとしている場合は、meioMaskプラグインを使用することをお勧めします。したがって、フィールドを数値として定義すると、値に「0」を設定した場合でも、プラグインでうまくいきます。

于 2012-10-11T19:53:59.763 に答える
0

直接出力の場合:

  printf('%0.2f',$var);

変数への出力:

  $outVar = sprintf('%0.2f',$var);

このstatemantは、$ varタイプをfloatにキャストし、小数点以下2桁で出力します

于 2012-10-11T20:07:41.953 に答える
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
于 2012-10-11T20:15:43.590 に答える