Derniers tutoriels de développement web
 

SQL ROUND() Function


Le ROUND() Fonction

La ROUND() fonction est utilisée pour arrondir un champ numérique au nombre de décimales spécifiées.

Remarque: De nombreux systèmes de base de données n'arrondis différemment que vous pourriez vous attendre. Lorsque l'arrondi d'un nombre avec une partie fractionnaire à un nombre entier, nos instituteurs nous ont dit d'arrondir .1 par .4 BAS à l'entier inférieur, et .5 par .9 UP à l'entier supérieur. Mais si tous les chiffres de 1 à 9 sont également probables, ce qui introduit un léger biais vers l'infini, puisque nous avons toujours ronde .5 vers le haut. De nombreux systèmes de bases de données ont adopté la norme IEEE 754 pour les opérations arithmétiques, selon laquelle le défaut d'arrondi comportement est «un demi-tour à même." Dans ce schéma, .5 est arrondi à l'entier pair le plus proche. Donc, à la fois 11,5 et 12,5 serait arrondi à 12.

SQL ROUND() Syntaxe

SELECT ROUND(column_name,decimals) FROM table_name;
Paramètre La description
column_name Obligatoire. Le champ d'arrondir.
decimals Obligatoire. Indique le nombre de décimales à renvoyer.

Base de données Demo

Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.

Voici une sélection de la "Products" tableau:

ProductID ProductName SupplierID CategoryID Unité Prix
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 21.35
5 Chef Anton's Gumbo Mix 2 2 36 boxes 25

SQL ROUND() Exemple

L'instruction SQL suivante sélectionne le nom du produit et arrondit le prix dans la "Products" tableau:

Exemple

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

Essayez - le vous - même »