C-Bibliotheksfunktion -ceil()

C-Standardbibliothek - <math.h>

Beschreibung

C-Bibliotheksfunktionendouble ceil(double x)Gibt den kleinsten ganzzahligen Wert zurück, der größer als oder gleichxdem Argument ist.

ceil()ist die C-Standardbibliothek<math.h>eine Funktion, die den kleinsten ganzzahligen Wert zurückgibt, der größer als oder gleich dem übergebenen Argument ist (d. h. Aufrunden in Richtung positiv unendlich). Diese Funktion wird häufig in Mathematik und Ingenieurwesen zum Aufrunden verwendet.

Deklaration

Nachfolgend finden Sie die Deklaration der Funktion ceil().

#include <math.h>

double ceil(double x);
float ceilf(float x);
long double ceill(long double x);

Parameter

  • x: ein Gleitkommawert.

Rückgabewert

  • Gibt einen Wert größer als oder gleich zurückxder kleinste ganzzahlige Wert (aufgerundet).

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Funktion ceil().

Beispiel

#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);
}

Lassen Sie uns das obige Programm kompilieren und ausführen; es wird das folgende Ergebnis erzeugen:

value1 = 2.0
value2 = 2.0
value3 = 3.0
value4 = 3.0

Mehrere Werte aufrunden

Das folgende Beispiel zeigt, wie Aufrundungsberechnungen für mehrere Werte durchgeführt werden:

Beispiel

#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;
}

Lassen Sie uns das obige Programm kompilieren und ausführen; es wird das folgende Ergebnis erzeugen:

ceil(4.200000) = 5.000000
ceil(5.700000) = 6.000000
ceil(-3.300000) = -3.000000
ceil(0.000000) = 0.000000

Code-Erklärung

  • Definieren Sie ein Array, das mehrere Gleitkommazahlen enthält.values。
  • NutzungforDurchlaufen Sie jeden Wert und rufen Sieceil(x)die Funktion auf, um die Aufrundungsberechnung durchzuführen.
  • Geben Sie das Ergebnis der Aufrundungsberechnung für jeden Wert aus.

Anwendungsfall

ceil()Die Funktion findet in vielen Anwendungen breite Verwendung, einschließlich, aber nicht beschränkt auf:

  • Führen Sie eine Rundungsoperation für Gleitkommazahlen durch, wobei sichergestellt wird, dass das Ergebnis größer oder gleich dem ursprünglichen Wert ist.
  • Berechnung von oberen Grenzwerten in Physik und Ingenieurwesen.
  • Durchführung von Aufrundungsoperationen in Finanzberechnungen.

Zusammenfassung

ceil()Die Funktion wird verwendet, um den kleinsten ganzzahligen Wert zurückzugeben, der größer oder gleich dem übergebenen Argument ist (Aufrunden), und ist ein wichtiges Werkzeug für die Handhabung mathematischer Berechnungen und Gleitkomma-Rundung. Durch ihre geeignete Verwendung,ceil()kann eine präzise numerische Verarbeitung in wissenschaftlichen Berechnungen, technischen Anwendungen und Finanzberechnungen erreicht werden.

C-Standardbibliothek - <math.h>

Weitere Erweiterungen