数値データを扱う場合、多くの場合、数値を特定の 10 進数形式で表示する必要があります。この場合の目標は、四捨五入せずに小数点以下 2 桁の数値を出力することです。
問題: 元の値を四捨五入せずに小数点以下 2 桁を表示するように数値を書式設定する方法を見つけてください。 .
例:
最初の試行:
FORMAT 関数と CONVERT 関数を使用する試みは、代わりに丸めが適用されるため失敗しました。のtruncation.
解決策: TRUNCATE 関数を使用する
目的の動作を実現するには、数値を指定された小数点以下の桁数に切り捨てる TRUNCATE 関数を使用します。
例:
切り捨て (丸めなし):
TRUNCATE(0.166, 2) -- evaluates to 0.16 TRUNCATE(0.164, 2) -- evaluates to 0.16
丸め:
ROUND 関数は次の目的で使用できます。切り捨てではなく丸め:
ROUND(0.166, 2) -- evaluates to 0.17 ROUND(0.164, 2) -- evaluates to 0.16
ドキュメント:
以上が四捨五入せずに小数点第 2 位を正確に表示するように数値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。