Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

floor, floorf, floorl

 

Calcule la partie entière d'une valeur.

double floor(
   double x
);
float floor(
   float x 
); // C++ only
long double floor(
   long double x
); // C++ only
float floorf(
   float x
);
long double floorl(
   long double x
);

x

Valeur à virgule flottante.

Les fonctions floor retournent une valeur à virgule flottante qui représente le plus grand entier inférieur ou égal à x.Aucun retour d'erreur.

Entrée

Exception SEH

Exception Matherr

± QNAN,IND

aucun

_DOMAIN

floor a une implémentation qui utilise les extensions Streaming SIMD 2 (SSE2).Pour plus d'informations et de restrictions sur l'utilisation de l'implémentation SSE2, consultez _set_SSE2_enable.

C++ permet la surcharge, donc il vous est possible d'appeler les surcharges de floor qui acceptent et retournent les valeurs float et long double.Dans un programme C, floor prend et retourne toujours double.

Configuration requise

Function

En-tête requis

floor, floorf, floorl

<math.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

// 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 );
}
La partie entière de 2.8 est 2.000000
La partie entière de -2.8 est -3.000000
L'entier suivant la partie entière de 2,8 est 3,000000
L'entier suivant la partie entière de -2,8 est -2,000000

Équivalent .NET Framework

Afficher: