小数点を保持するための SQL 除算方法: CAST、ROUND、または TRUNCATE 関数を使用します。 CAST 関数は、特定の精度と位取りを維持するために数値型を強制します。 ROUND 関数は、浮動小数点の結果を丸めます。 TRUNCATE 関数は、浮動小数点の結果を切り捨てます。
#SQL における小数点保持除算の計算方法
SQL では、除算演算子はスラッシュ (/) です。 )、浮動小数点の結果が生成されます。デフォルトでは、浮動小数点の結果は小数点以下 15 桁に丸められます。小数点以下の桁数を保持する方法
小数点以下の桁数を多くしたり少なくしたりするために、次の方法を使用できます:<code class="sql">SELECT CAST(numerator AS DECIMAL(10, 2)) / CAST(denominator AS DECIMAL(10, 2));</code>
<code class="sql">SELECT ROUND(numerator / denominator, 2);</code>
<code class="sql">SELECT TRUNCATE(numerator / denominator, 2);</code>
Example
次のクエリについて考えてみましょう:<code class="sql">SELECT 10 / 3;</code>
<code class="sql">SELECT CAST(10 AS DECIMAL(10, 2)) / CAST(3 AS DECIMAL(10, 2));</code>
以上がSQLで小数を使った割り算を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。