Maison  >  Article  >  base de données  >  Comment utiliser la fonction ROUND dans MySQL pour arrondir un nombre

Comment utiliser la fonction ROUND dans MySQL pour arrondir un nombre

王林
王林original
2023-07-15 16:55:392897parcourir

Comment utiliser la fonction ROUND dans MySQL pour arrondir un nombre

Dans MySQL, la fonction ROUND est une fonction couramment utilisée pour arrondir un nombre. Il arrondit une valeur flottante ou double à un nombre spécifié de décimales. Cet article explique comment utiliser la fonction ROUND et fournit quelques exemples de code. La syntaxe de la fonction

ROUND est la suivante :

ROUND (la valeur à arrondir, le nombre de décimales à conserver)

Regardons quelques exemples précis ci-dessous.

Exemple 1 : arrondir un nombre à virgule flottante à un nombre entier

Supposons que nous ayons une valeur à virgule flottante de 3,7 et que nous souhaitions l'arrondir à l'entier le plus proche. Nous pouvons utiliser le code suivant pour y parvenir :

SELECT ROUND(3.7) AS RoundedNumber;

En exécutant le code ci-dessus, vous obtiendrez les résultats suivants :

RoundedNumber
4

Comme vous pouvez le voir, 3.7 est arrondi à 4, devenant l’entier le plus proche.

Exemple 2 : Conserver un nombre à virgule flottante avec un nombre spécifique de décimales

Parfois, nous devons conserver une valeur à virgule flottante avec un nombre spécifié de décimales. Disons que nous avons une valeur numérique de 3,78546 et que nous voulons l'arrondir à deux décimales. Nous pouvons utiliser le code suivant pour y parvenir :

SELECT ROUND(3.78546, 2) AS RoundedNumber;

En exécutant le code ci-dessus, vous obtiendrez les résultats suivants :

RoundedNumber
3.79

Comme vous pouvez le voir, 3.78546 est arrondi à deux décimales, retenu à 3,79.

Il est à noter que lorsque le nombre de chiffres à retenir est un nombre négatif, la fonction ROUND arrondira au nombre de chiffres de l'entier. Par exemple, si nous modifions le code de l'exemple 2 pour qu'il corresponde à un nombre entier de chiffres, c'est-à-dire ROUND(3.78546, -1), alors le résultat sera 4 car il est arrondi à un nombre entier de chiffres.

De plus, si le nombre de décimales à conserver est supérieur au nombre de décimales de la valeur d'origine, le résultat sera la valeur d'origine elle-même. Par exemple, si nous modifions le code de l'exemple 2 en ROUND(3.78546, 4), le résultat sera 3.78546 car la valeur d'origine n'a que 5 décimales.

Pour résumer, l'utilisation de la fonction ROUND peut facilement effectuer des opérations d'arrondi numérique. Qu'il s'agisse d'arrondir un nombre à virgule flottante à un nombre entier ou de conserver un nombre spécifié de décimales, nous pouvons facilement le faire à l'aide de la fonction ROUND.

J'espère que l'introduction et les exemples de code de cet article pourront vous aider à mieux utiliser la fonction ROUND dans MySQL pour arrondir les valeurs numériques.

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!

Déclaration:
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