MySQL で ROUND 関数を使用して数値を四捨五入する方法
MySQL では、ROUND 関数は数値を四捨五入するためによく使用される関数です。 float または double 値を、指定された小数点以下の桁数に丸めます。この記事では、ROUND 関数の使用方法を説明し、いくつかのコード例を示します。
ROUND 関数の構文は次のとおりです。
ROUND (四捨五入する値、保持する小数点以下の桁数)
具体的な例を見てみましょう。以下に例を示します。
例 1: 浮動小数点数を整数に丸める
浮動小数点値が 3.7 で、それを最も近い整数に丸めるとします。これを実現するには、次のコードを使用します:
SELECT ROUND(3.7) AS RoundedNumber;
上記のコードを実行すると、次の結果が得られます:
RoundedNumber
4
ご覧のとおり、3.7 は 4 に四捨五入され、最も近い整数になります。
例 2: 浮動小数点数を特定の小数点以下の桁数まで保持する
場合によっては、浮動小数点値を指定された小数点以下の桁数まで保持する必要があります。 3.78546 という数値があり、それを小数点第 2 位に四捨五入したいとします。これを実現するには、次のコードを使用します:
SELECT ROUND(3.78546, 2) AS RoundedNumber;
上記のコードを実行すると、次の結果が得られます:
RoundedNumber
3.79
ご覧のとおり、3.78546 は小数点第 2 位に四捨五入され、3.79 として保持されます。
保持する桁数が負の数の場合、ROUND 関数は整数の桁数に丸められることに注意してください。たとえば、例 2 のコードを整数の桁数、つまり ROUND(3.78546, -1) に保持するように変更すると、結果は整数の桁数に丸められるため 4 になります。
また、保存する小数点以下の桁数が元の値の小数点以下の桁数より大きい場合、結果は元の値そのものになります。たとえば、例 2 のコードを ROUND(3.78546, 4) に変更すると、元の値には小数点以下 5 桁しかないため、結果は 3.78546 になります。
要約すると、ROUND 関数を使用すると、数値の丸め演算を簡単に実行できます。浮動小数点数を整数に丸める場合でも、指定した小数点以下の桁数を保持する場合でも、ROUND 関数を使用すると簡単に実行できます。
この記事の概要とコード例が、数値を四捨五入するために MySQL の ROUND 関数をより適切に使用するのに役立つことを願っています。
以上がMySQL で ROUND 関数を使用して数値を四捨五入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。