16

簡単な数学:

  $a=$b/$c; echo $a;

$ bが123.00に等しく、$ cが1に等しい場合、$aは123になります。

$ bが123.50、$ cが1の場合、$aは123.50です。しかし、前者の場合、$aを123.00にします。

$ aにゼロ以外の小数部分があるかどうかをテストし、必要に応じて末尾のゼロを追加することができます。

しかし、私は同じことをするためのphp関数を探しています。可能?

編集 :

そこからコンマが必要ない場合はどうなりますnumber_formatか?

4

3 に答える 3

35

を使用しsprintf("%0.2f",$a);ます。ドキュメント

于 2012-07-16T19:07:59.037 に答える
14

関数を使用しnumber_formatます。カンマ区切り文字が必要ない場合は、関数の4つのパラメーターすべてを次のように設定します(千単位の区切り記号は4番目のパラメーターです)。

$number = number_format(1234, 2, '.', '');
于 2012-07-16T18:59:40.717 に答える
3

はい、https ://www.php.net/manual/en/function.number-format.php関数を次のように使用します。

$a = 123;
$answer = number_format($a,"2");
echo $answer;
于 2012-07-16T19:05:19.037 に答える