Maison > base de données > SQL > le corps du texte

Comment calculer une division avec des décimales en SQL

下次还敢
Libérer: 2024-04-28 11:33:13
original
746 Les gens l'ont consulté

L'opérateur de division dans SQL arrondit automatiquement lorsque les décimales doivent être conservées, vous pouvez utiliser la fonction ROUND() ou convertir explicitement le type de données en virgule flottante.

Comment calculer une division avec des décimales en SQL

Méthode de division SQL avec préservation des décimales

En SQL, l'opérateur de division (/) arrondit automatiquement le résultat. Si vous devez conserver les décimales, vous devez utiliser la fonction ROUND() ou convertir explicitement le type de données. ROUND() 函数或显式转换数据类型。

使用 ROUND() 函数

<code class="sql">SELECT ROUND(x / y, 2) FROM table_name;</code>
Copier après la connexion
Copier après la connexion

ROUND() 函数的第一个参数是要舍入的数值,第二个参数是要舍入到的小数位数。例如,上面的查询将保留小数点后两位。

显式转换数据类型

另一种保留小数的方法是将结果显式转换为浮点型数据类型,例如 FLOATDOUBLE

Utilisez la fonction ROUND()

<code class="sql">SELECT CAST(x / y AS FLOAT) FROM table_name;</code>
Copier après la connexion
ROUND() Le premier paramètre de la fonction est la valeur à arrondir, et le deuxième paramètre est le nombre de décimales à arrondir. Par exemple, la requête ci-dessus conservera deux décimales.

Conversion explicite des types de données
<code class="sql">SELECT ROUND(x / y, 2) FROM table_name;</code>
Copier après la connexion
Copier après la connexion
ExempleConsidérez le tableau suivant : xy
Une autre façon de conserver les décimales consiste à convertir explicitement le résultat en un type de données à virgule flottante, tel que FLOAT ou DOUBLE. Les types de données à virgule flottante peuvent stocker des décimales.

103Exécutez la requête suivante : rrreee
Le résultat est :

x/y

🎜🎜🎜🎜🎜3,33🎜🎜🎜🎜🎜La requête arrondit le résultat de la division à deux décimales et le résultat est 3,33. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!