ホームページ >データベース >mysql チュートリアル >MySQL で数値を四捨五入せずに小数点以下 2 桁にフォーマットするにはどうすればよいですか?

MySQL で数値を四捨五入せずに小数点以下 2 桁にフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-28 21:36:11350ブラウズ

How to Format Numbers to Two Decimal Places Without Rounding in MySQL?

四捨五入せずに数値を小数点以下 2 桁にフォーマットする

元の数値を四捨五入せずに小数点以下 2 桁の数値を表示するには、TRUNCATE 関数を使用できます。 。この関数は、指定された数値を超える小数点以下の桁をすべて削除します。

数値を小数点以下 2 桁に切り捨てるには、次の構文を使用できます。

TRUNCATE(number, 2)

Forたとえば、数値 2229.999 を小数点第 2 位で切り捨てるには、次の式を使用できます。使用:

TRUNCATE(2229.999, 2)

この式の結果は 2229.99 になります。

その他のオプション

TRUNCATE に加えて、ROUND 関数を使用して数値を書式設定することもできます。指定された小数点以下の桁数。ただし、ROUND は数値を最も近い小数点以下の桁に四捨五入するため、場合によっては望ましくない場合があります。

ドキュメント

TRUNCATE 関数の詳細については、MySQL ドキュメントを参照してください。 https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html#function_truncate

ROUND 関数の詳細については、MySQL ドキュメントを参照してください: https://dev .mysql.com/doc/refman/8.0/en/mathematical-functions.html#function_round

以上がMySQL で数値を四捨五入せずに小数点以下 2 桁にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。