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

下次还敢
リリース: 2024-05-01 22:33:15
オリジナル
883 人が閲覧しました

小数点を保持するための SQL 除算方法: CAST、ROUND、または TRUNCATE 関数を使用します。 CAST 関数は、特定の精度と位取りを維持するために数値型を強制します。 ROUND 関数は、浮動小数点の結果を丸めます。 TRUNCATE 関数は、浮動小数点の結果を切り捨てます。

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

#SQL における小数点保持除算の計算方法

SQL では、除算演算子はスラッシュ (/) です。 )、浮動小数点の結果が生成されます。デフォルトでは、浮動小数点の結果は小数点以下 15 桁に丸められます。

小数点以下の桁数を保持する方法

小数点以下の桁数を多くしたり少なくしたりするために、次の方法を使用できます:

  • CAST 関数: これを被除数または除数とともに使用して、特定の精度と位取りを持つ数値型にキャストします。例:
<code class="sql">SELECT CAST(numerator AS DECIMAL(10, 2)) / CAST(denominator AS DECIMAL(10, 2));</code>
ログイン後にコピー
  • ROUND 関数: は、浮動小数点の結果を丸めるために使用されます。例:
<code class="sql">SELECT ROUND(numerator / denominator, 2);</code>
ログイン後にコピー
  • TRUNCATE 関数: は、浮動小数点の結果を切り捨てるために使用されます。例:
<code class="sql">SELECT TRUNCATE(numerator / denominator, 2);</code>
ログイン後にコピー

Example

次のクエリについて考えてみましょう:

<code class="sql">SELECT 10 / 3;</code>
ログイン後にコピー
デフォルトでは、このクエリは浮動小数点の結果 3.3333333333333335 を返します。 。

小数点以下 2 桁を維持したい場合は、CAST 関数を使用できます:

<code class="sql">SELECT CAST(10 AS DECIMAL(10, 2)) / CAST(3 AS DECIMAL(10, 2));</code>
ログイン後にコピー
このクエリは 3.33 を返します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!