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 <stdio.h>
#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 <stdio.h>
#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。
  • UtilisationforParcourez 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.

Bibliothèque standard C - <math.h>

autres extensions