4 方法: 1. 「round(浮動小数点数, 2)」ステートメントを使用して浮動小数点数を四捨五入し、小数点以下 2 桁を保持します; 2. 「number_format(number, 2)」ステートメントを使用します。 3. "sprintf(" .2f", number)" ステートメントを使用します。 4. "floor(number*100)/100" ステートメントを使用します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php を使用して 2 つ以降の値を削除します小数点以下の桁数、つまり、PHP を使用して小数点以下 2 桁を保持します。
PHP にはさまざまなメソッドが用意されています。見てみましょう:
1. 四捨五入を使用します。 () function
round() 関数は、浮動小数点数を丸めます。
関数の 2 番目のパラメータを 2 に設定して、小数点以下 2 桁を保持するだけです。
<?php echo round(3.412,2)."<br>"; echo round(3.45648,2); ?>
2.number_format() 関数を使用する
number_format() 関数は、文字列を数値に変換するために使用されます。成功するとフォーマットされた数値が返され、それ以外の場合は失敗すると E_WARNING が表示されます。
四捨五入を実現するため、小数点以下の桁がない場合は、指定された小数点以下の桁まで自動的に 0 が埋め込まれます。
<?php echo number_format(4.582,2)."<br>"; echo number_format(4.588,2)."<br>"; echo number_format(4.1,2); ?>
3, sprintf() 関数
# を使用して丸めを実現します。小数点以下の桁がない場合は、指定された文字 (0 を指定) を自動的に使用して、指定された小数点以下の桁を埋めます。 4. 四捨五入せずに小数点以下 2 桁を保持するには、floor() 関数# を使用します。
floor() 関数は丸められます。たとえば、floor(4.66456) の結果は 4、floor(9.1254) の結果は 9 になります。
したがって、小数点以下 2 桁を削除するには、最初に 100 を掛けてから切り上げ、次に 100 で割る必要があります。つまり、
<?php echo sprintf("%01.2f", 5.228)."<br>"; echo sprintf("%01.2f", 5.224)."<br>"; echo sprintf("%01.2f", 5); ?>
例:
floor(数值*100)/100
## 推奨学習: 「PHP ビデオ チュートリアル
」以上がPHPで小数点以下2桁以降の値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。