ホームページ >データベース >mysql チュートリアル >MySQL で数値を四捨五入せずに小数点第 2 位ちょうどに切り捨てるにはどうすればよいですか?
数値を小数点以下 2 桁の保持された正確な値に切り捨てる
数値を扱う場合、多くの場合、数値を特定の精度にフォーマットする必要があります。この特定のケースでは、四捨五入せずに小数点以下 2 桁正確に数値を表示することに興味があります。
これを実現するための鍵は、実行せずに数値の末尾から数字を削除する TRUNCATE 関数を使用することです。任意の丸め。例:
TRUNCATE(2229.999, 2)
この式の結果は、「2230.00」に切り上げずに正確な値を保持し、「2229.99」になります。
丸めとの違いを理解するには、次の点を考慮してください。例:
ROUND(0.166, 2) -- Results in 0.17 (rounded up) TRUNCATE(0.166, 2) -- Results in 0.16 (truncated)
ご覧のとおり、TRUNCATE 関数は元の値を維持します。
TRUNCATE 関数の公式 MySQL ドキュメントは次のとおりです:
https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions .html#function_truncate
以上がMySQL で数値を四捨五入せずに小数点第 2 位ちょうどに切り捨てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。