logo

Fonction Floor() dans la programmation C

floor() en mathématiques

La fonction floor() en mathématiques nécessite un nombre réel et calcule le plus grand entier qui peut être inférieur ou égal à la valeur de x.

floor() en programmation C

Il s'agit d'une fonction définie dans le fichier d'en-tête math.h et d'autres fonctions similaires permettent à l'utilisateur d'effectuer certaines opérations mathématiques afin de faciliter d'autres calculs.

La fonction floor() prend une valeur de l'utilisateur et renvoie la valeur double inférieure ou égale à la valeur de x.

Syntaxe d'utilisation de floor()

Le type de retour de la fonction est double, qui prend un argument numérique. Il peut également s'agir d'un int, d'un float ou de tout autre type de données pouvant contenir une valeur numérique. Ainsi, la syntaxe est la suivante :

 double floor(double arg); 

Implémentation de floor() dans un programme C

Vous trouverez ci-dessous le code d'implémentation de la fonction floor() en langage C :

 #include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf
', floor(realno1)); printf('floor value of realno2 is = %.1lf
', floor(realno2)); printf('floor value of realno3 is = %.1lf
', floor(realno3)); printf('floor value of realno4 is = %.1lf
', floor(realno4)); printf('floor value of realno5 is = %.1lf
', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f
', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f
', answer1); return(0); } 

Sortir:

Fonction Floor() dans la programmation C

Explication:

Nous avons utilisé la fonction de trois manières différentes dans le programme ci-dessus.

Nous avons d’abord imprimé directement la valeur plancher à l’aide de l’instruction printf() sans stocker la valeur calculée dans aucune variable.

Dans la deuxième méthode, nous stockons la valeur calculée à l’aide de la variable floor. Ensuite, nous avons utilisé la valeur stockée dans la variable pour imprimer la sortie.

Dans la dernière méthode, nous avons directement utilisé une valeur numérique comme paramètre d'entrée dans la fonction et avons stocké la valeur dans la variable à imprimer.