Fonction de bibliothèque C -ceil()
Bibliothèque standard C - <math.h>
Description
Fonctions de bibliothèque Cdouble ceil(double x)Renvoie une valeur supérieure ou égale àxla plus petite valeur entière de.
ceil()est la bibliothèque standard C<math.h>une fonction utilisée pour renvoyer la plus petite valeur entière supérieure ou égale à l'argument passé (c'est-à-dire un arrondi vers l'infini positif). Cette fonction est souvent utilisée en mathématiques et en ingénierie pour arrondir à l'entier supérieur.
Déclaration
Voici la déclaration de la fonction ceil().
#include <math.h> double ceil(double x); float ceilf(float x); long double ceill(long double x);
Paramètre
x: une valeur à virgule flottante.
Valeur de retour
- Renvoie une valeur supérieure ou égale à
xla plus petite valeur entière (arrondie vers le haut).
Exemple
L'exemple suivant démontre l'utilisation de la fonction ceil().
Exemple
#include <math.h>
int main ()
{
float val1, val2, val3, val4;
val1 = 1.6;
val2 = 1.2;
val3 = 2.8;
val4 = 2.3;
printf ("value1 = %.1lf\n", ceil(val1));
printf ("value2 = %.1lf\n", ceil(val2));
printf ("value3 = %.1lf\n", ceil(val3));
printf ("value4 = %.1lf\n", ceil(val4));
return(0);
}
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
value1 = 2.0 value2 = 2.0 value3 = 3.0 value4 = 3.0
Arrondir plusieurs valeurs vers le haut
L'exemple suivant montre comment effectuer des calculs d'arrondi supérieur sur plusieurs valeurs :
Exemple
#include <math.h>
int main() {
double values[] = {4.2, 5.7, -3.3, 0.0};
int num_values = sizeof(values) / sizeof(values[0]);
for (int i = 0; i < num_values; i++) {
double x = values[i];
double result = ceil(x);
printf("ceil(%f) = %f\n", x, result);
}
return 0;
}
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
ceil(4.200000) = 5.000000 ceil(5.700000) = 6.000000 ceil(-3.300000) = -3.000000 ceil(0.000000) = 0.000000
Explication du code
- Définissez un tableau contenant plusieurs nombres à virgule flottante.
values。 - Utilisation
forParcourez chaque valeur et appelezceil(x)la fonction pour effectuer le calcul d'arrondi supérieur. - Affichez le résultat du calcul d'arrondi supérieur pour chaque valeur.
Cas d'utilisation
ceil()La fonction a un large éventail d'usages dans de nombreuses applications, y compris, mais sans s'y limiter :
- Effectuer une opération d'arrondi sur des nombres à virgule flottante, en veillant à ce que le résultat soit supérieur ou égal à la valeur d'origine.
- Calculer des valeurs de borne supérieure en physique et en ingénierie.
- Effectuer des opérations d'arrondi à la hausse dans les calculs financiers.
Résumé
ceil()La fonction est utilisée pour renvoyer la plus petite valeur entière supérieure ou égale à l'argument transmis (arrondi à la hausse), et c'est un outil important pour traiter les calculs mathématiques et l'arrondi des nombres à virgule flottante. En l'utilisant de manière appropriée,ceil()un traitement numérique précis peut être obtenu en calcul scientifique, dans les applications d'ingénierie et dans les calculs financiers.