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.