Aracılığıyla paylaş


floor, floorf

Katında bir değeri hesaplar.

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

Parametreler

  • x
    Kayan nokta değeri.

Dönüş Değeri

floor İşlevini verir ya da eşit olan en büyük tamsayıyı temsil eden bir kayan nokta değeri x. Döndürülen hata var.

Girdi

seh özel durumu

Matherr özel durum

± QNAN, IND

Hiçbiri

_DOMAIN

floorStreaming SIMD Extensions 2 (SSE2) kullanan bir uygulama var. Bkz: _set_SSE2_enable bilgi ve SSE2 uygulamasını kullanarak kısıtlamaları.

Notlar

C++ verir, aşırı, aşırı çağırabileceğiniz şekilde floor. c programında, floor her zaman alır ve bir çift verir.

Gereksinimler

İşlev

Gerekli başlık

floor, floorf

<math.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

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

.NET Framework Eşdeğeri

System::Math::floor

Ayrıca bkz.

Başvuru

Kayan nokta türü desteği

ceilf ceil

fmod, fmodf