Fonction ronde SQL Server

Fonction ronde SQL Server

Les nombres sont partout, et en tant que développeurs et administrateurs de bases de données, nous ne pouvons pas échapper à l'utilisation de nombres. Nous avons constamment besoin de modifier et de manipuler des valeurs numériques pour répondre aux exigences spécifiques.

Pour ce cas, SQL Server fournit un ensemble de fonctionnalités et de fonctions pour effectuer des opérations arithmétiques et numériques. Dans ce guide, nous examinerons une fonction utile qui nous permet de formater un numéro décimal sur une précision spécifique.

Utilisation de base

La fonction SQL Server Round () vous permet de fournir une valeur décimale et un point de précision. La fonction renverra le nombre arrondi au point de précision défini.

La syntaxe de fonction est comme:

Round (Numeric_Expression, Precision_point, [Opération]);

Arguments de fonction et valeur de retour

La fonction ronde accepte trois arguments comme:

  1. Numeric_expression - Cela définit le numéro à compléter par la fonction.
  2. précision_point - le nombre de décimales pour compléter l'Expression numérique.
  3. opération - Le paramètre de fonctionnement est facultatif et est utilisé pour tronquer une valeur au nombre spécifié.

La fonction renverra le nombre arrondi à la valeur de précision spécifiée.

Exemples de fonction SQL Server Round ()

Les exemples suivants montrent comment utiliser la fonction ronde dans SQL Server.

Exemple 1:

L'exemple ci-dessous montre comment utiliser la fonction ronde à une valeur décimale.

Sélectionnez Round (456.789, 1);

La sortie est comme:

---------------------------------------
456.800

Exemple 2:

Par défaut, le paramètre de l'opérateur de la fonction ronde est défini sur 0. Si la valeur est 0, la fonction effectue un point d'arrondi, tandis que si la valeur est supérieure à 0, la fonction effectue une troncature au point spécifié.

Par exemple, ce qui suit montre lorsque la valeur est définie sur 0.

Sélectionnez Round (456.789, 2, 0);

La sortie est comme:

----------------
456.790

Cependant, si nous définissons le troisième paramètre sur 3, nous obtenons la valeur:

Sélectionnez Round (456.789, 2, 3);
------------
456.780

Ici, la fonction ne compose pas la valeur. Au lieu de cela, il effectue une troncature à 3 points de précision.

Exemple 3:

Que se passe-t-il lorsque vous fournissez une valeur négative comme point de précision? Considérez l'exemple ci-dessous:

Sélectionnez Round (456.789, -2);

Dans cet exemple, la fonction arrose la valeur à la centaine la plus proche comme:

-----------
500.000

Exemple 4:

Le même cas s'applique lors de l'exécution de l'opération ci-dessus sur un entier négatif.

Considérez l'exemple ci-dessous:

Sélectionnez Round (-456.789, -1);

La fonction arrose le numéro au dixième le plus proche dans un tel cas. Un exemple de sortie est comme:

------------
-460.000

Exemple 5:

La fonction ronde accepte des nombres entiers. Par exemple, la requête suivante tronque la valeur à 3 précision.

Sélectionnez Round (4560, -3, 3);

La sortie est comme:

------
4000

Fermeture

Dans ce guide, nous avons découvert comment effectuer des opérations d'arrondi et de troncature sur des valeurs numériques dans SQL Server. La fonction rond () est pratique lors de la définition d'un point de précision pour diverses valeurs dans votre base de données.

Nous espérons que vous avez apprécié l'article, merci.