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

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

Susan Sarandon
リリース: 2024-12-04 15:36:12
オリジナル
855 人が閲覧しました

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

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

元の数値を四捨五入せずに小数点以下 2 桁の数値を出力するには、 MySQLのTRUNCATE関数。この関数は、指定された精度を超える数字を削除し、数値を効果的に切り捨てます。

構文:

TRUNCATE(number, precision)
ログイン後にコピー

例:

数値 2229.999 を四捨五入せずに小数点以下 2 桁でフォーマットするには、次のようにします。次のクエリを使用します:

SELECT TRUNCATE(2229.999, 2);
ログイン後にコピー

このクエリは出力します:

2229,99
ログイン後にコピー

TRUNCATE 関数は、数値を希望の精度に切り捨てて、元の数値が変更されないようにするのに役立ちます。

注:

の場合数値を切り捨てるのではなく四捨五入したい場合は、ROUND 関数を使用できます。ただし、この関数は数値を最も近い整数に四捨五入するため、結果は TRUNCATE 関数とは異なる場合があります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート