SQLで小数を使った割り算を計算する方法

下次还敢
リリース: 2024-04-28 11:33:13
オリジナル
790 人が閲覧しました

SQL の除算演算子は自動的に丸められます。小数を保持する必要がある場合は、ROUND() 関数を使用するか、データ型を明示的に浮動小数点に変換できます。

SQLで小数を使った割り算を計算する方法

10 進数を保持する SQL 除算メソッド

SQL では、除算演算子 (/) が結果に対して自動的に演算されます。丸めること。小数を保持する必要がある場合は、ROUND() 関数を使用するか、データ型を明示的に変換する必要があります。

ROUND() 関数を使用する

<code class="sql">SELECT ROUND(x / y, 2) FROM table_name;</code>
ログイン後にコピー
ログイン後にコピー

ROUND() 関数の最初のパラメータは丸める値であり、2 番目のパラメータは丸められる値です。は四捨五入する小数点以下の桁数です。たとえば、上記のクエリでは小数点以下 2 桁が保持されます。

データ型の明示的な変換

小数点を保持するもう 1 つの方法は、結果を FLOAT## などの浮動小数点データ型に明示的に変換することです。 # または DOUBLE。浮動小数点データ型は小数を格納できます。

<code class="sql">SELECT CAST(x / y AS FLOAT) FROM table_name;</code>
ログイン後にコピー

次の表を考えてみましょう:

xxy103##次のクエリを実行します:
<code class="sql">SELECT ROUND(x / y, 2) FROM table_name;</code>
ログイン後にコピー
ログイン後にコピー

The結果は :

##x / y3.33#クエリは除算結果を小数点第 2 位に四捨五入し、結果は 3.33 になります。

以上がSQLで小数を使った割り算を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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