PHP での小数点以下の 2 位までの切り捨て
PHP で数値データを扱う場合、小数点以下の 2 桁までの切り捨ては一般的なタスクになることがあります。 。質問で提起された特定の問題に対処しましょう。
質問では、number_format 関数を使用すると、小数点以下が切り捨てられるのではなく切り上げられるため、望ましい結果が得られないと述べられています。さらに、数値が必要な小数点以下の桁数よりも小さい可能性があるため、substr 関数は適切ではありません。
この問題を解決するには、次のアプローチを使用できます。
<code class="php">floor($number * 100) / 100</code>
まず、数値は 100 倍され、事実上小数点が 2 桁右にシフトされます。次に、floor 関数が適用され、結果が最も近い整数に切り捨てられます。最後に、値を 100 で割って小数点を左に 2 桁戻し、小数点以下を 2 桁に切り捨てます。
デモンストレーションのために、このメソッドを、で提供される値 49.955 に適用してみましょう。質問:
<code class="php">echo floor(49.955 * 100) / 100; // Output: 49.95</code>
これにより、必要に応じて 49.955 が 49.95 に切り捨てられます。
以上がPHPで小数点以下を2桁に切り捨てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。