Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berechnet die Bodenfläche eines Werts.
double floor(
double x
);
float floor(
float x
); // C++ only
long double floor(
long double x
); // C++ only
float floorf(
float x
);
Parameter
- x
Gleitkommawert.
Rückgabewert
Die floor-Funktion gibt einen Gleitkommawert zurück, der die größte ganze Zahl darstellt, die kleiner oder gleich xist.Es gibt keine Fehler werden.
Eingabe |
SEH Ausnahme |
Matherr-Ausnahme |
---|---|---|
± QNAN, IND |
Keine |
_DOMAIN |
floor enthält eine Implementierung, die SIMD-Erweiterungen Streaming SSE2-Anweisungen (2) verwendet.Weitere Informationen finden _set_SSE2_enable und die Implementierung Anwendungseinschränkungen SSE2-Anweisungen.
Hinweise
C++ lässt Überladen, das heißt Sie können Überladungen von flooraufrufen.In einem C-Programm verwendet floor und gibt immer ein Double zurück.
Anforderungen
Funktion |
Erforderlicher Header |
---|---|
floor, floorf |
<math.h> |
Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.
Beispiel
// crt_floor.c
// This example displays the largest integers
// less than or equal to the floating-point values 2.8
// and -2.8. It then shows the smallest integers greater
// than or equal to 2.8 and -2.8.
#include <math.h>
#include <stdio.h>
int main( void )
{
double y;
y = floor( 2.8 );
printf( "The floor of 2.8 is %f\n", y );
y = floor( -2.8 );
printf( "The floor of -2.8 is %f\n", y );
y = ceil( 2.8 );
printf( "The ceil of 2.8 is %f\n", y );
y = ceil( -2.8 );
printf( "The ceil of -2.8 is %f\n", y );
}