C-Bibliotheksfunktionen -floor()
C-Standardbibliothek - <math.h>
Beschreibung
C-Bibliotheksfunktionendouble floor(double x)Gibt die größte ganze Zahl zurück, die kleiner oder gleichxdem größten ganzzahligen Wert ist.
floor()ist die C-Standardbibliothek<math.h>Eine Funktion, die den größten ganzzahligen Wert zurückgibt, der kleiner oder gleich dem übergebenen Parameter ist (d. h. Rundung in Richtung negativer Unendlichkeit). Diese Funktion wird in Mathematik und Technik häufig zum Abrunden verwendet.
Deklaration
Nachfolgend finden Sie die Deklaration der Funktion floor().
#include <math.h> double floor(double x); float floorf(float x); long double floorl(long double x);
Parameter
x: ein Gleitkommawert.
Rückgabewert
- Gibt die größte ganze Zahl zurück, die kleiner oder gleich ist
xder größte ganzzahlige Wert (abgerundet).
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion floor().
Beispiel
#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", floor(val1));
printf("Value2 = %.1lf\n", floor(val2));
printf("Value3 = %.1lf\n", floor(val3));
printf("Value4 = %.1lf\n", floor(val4));
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
Value1 = 1.0 Value2 = 1.0 Value3 = 2.0 Value4 = 2.0
Abrunden mehrerer Werte
Das folgende Beispiel zeigt, wie die Floor-Berechnung für mehrere Werte durchgeführt wird:
Beispiel
#include <math.h>
int main() {
double values[] = {4.7, 5.1, -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 = floor(x);
printf("floor(%f) = %f\n", x, result);
}
return 0;
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
floor(4.700000) = 4.000000 floor(5.100000) = 5.000000 floor(-3.300000) = -4.000000 floor(0.000000) = 0.000000
Code-Erklärung
- Definieren Sie ein Array, das mehrere Gleitkommazahlen enthält
values。 - Nutzung
forDurchlaufen Sie jeden Wert und rufen Siefloor(x)die Funktion zur Durchführung der Floor-Berechnung. - Das Ergebnis der Floor-Berechnung für jeden Wert ausgeben.
Anwendungsfall
floor()Die Funktion findet in vielen Anwendungen breite Verwendung, einschließlich, aber nicht beschränkt auf:
- Führen Sie eine Rundungsoperation an Gleitkommazahlen durch, um sicherzustellen, dass das Ergebnis kleiner oder gleich dem ursprünglichen Wert ist.
- Berechnung unterer Grenzwerte in Physik und Ingenieurwesen.
- Durchführung von Floor-Operationen in Finanzberechnungen.
Zusammenfassung
floor()Die Funktion wird verwendet, um den größten ganzzahligen Wert zurückzugeben, der kleiner oder gleich dem übergebenen Parameter ist (Floor-Rundung), und ist ein wichtiges Werkzeug für mathematische Berechnungen und Gleitkomma-Rundung. Durch sinnvollen Einsatzfloor(), kann eine präzise Handhabung numerischer Werte in wissenschaftlichen Berechnungen, technischen Anwendungen und Finanzberechnungen erreicht werden.