Arrondir à l'entier le plus proche dans MySQL

Preet Sanghavi 28 mars 2022
Arrondir à l'entier le plus proche dans MySQL

Dans ce tutoriel, nous visons à explorer comment arrondir à l’entier le plus proche dans MySQL.

Généralement, lors de la mise à jour des informations dans une table de base de données particulière dans MySQL, nous devons arrondir des valeurs à virgule flottante spécifiques à l’entier le plus proche. MySQL nous aide à faire cette tâche à l’aide de la fonction FLOOR().

Essayons de mieux comprendre cette fonction.

La méthode FLOOR() de MySQL prend un paramètre et donne une valeur entière en sortie. La syntaxe de base de cette fonction dans MySQL est FLOOR(A), où A représente n’importe quelle valeur entière ou à virgule flottante.

Par exemple, si la valeur A est 4.4, la sortie de FLOOR(4.4) serait 4. Et si la valeur de A est 3.9, la sortie de FLOOR(3.9) serait 3.

Ainsi, nous pouvons voir que les valeurs sont arrondies à l’entier inférieur le plus proche. Comprenons comment cette méthode fonctionne dans une table particulière.

Avant de commencer, créons un jeu de données factice sur lequel travailler.

-- create the table student_information
CREATE TABLE student_information(
  stu_id float,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_information
INSERT INTO student_information(stu_id,stu_firstName,stu_lastName) 
 VALUES(1.3,"Preet","Sanghavi"),
 (2.7,"Rich","John"),
 (3.9,"Veron","Brow"),
 (4.4,"Geo","Jos"),
 (5.3,"Hash","Shah"),
 (6.6,"Sachin","Parker"),
 (7.0,"David","Miller");

Remarque : stu_id prend en charge les valeurs à virgule flottante et les nombres entiers, car le type de données pour stu_id est défini comme float.

Essayons d’arrondir le stu_id de la table student_information.

Arrondir à la baisse dans MySQL

La syntaxe de base pour arrondir toutes les valeurs d’une colonne de table particulière dans MySQL peut être illustrée comme suit.

SELECT FLOOR(stu_id) as rounded_down_values from student_information;

Le code au-dessus des planchers de chaque stu_id de la table student_information car aucune condition n’est appliquée. La sortie du code est la suivante.

rounded_down_values
1
2
3
4
5
6
7

Remarque : Nous utilisons l’alias rounded_down_values avec le mot-clé AS dans le code donné dans MySQL.

Par conséquent, à l’aide de la fonction FLOOR(), nous pouvons arrondir efficacement les valeurs non entières à l’entier le plus proche dans MySQL.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Article connexe - MySQL Integer