fmod, fmodf
Kayan nokta kalan hesaplar.
double fmod(
double x,
double y
);
float fmod(
float x,
float y
); // C++ only
long double fmod(
long double x,
long double y
); // C++ only
float fmodf(
float x,
float y
);
Parametreler
- x, y
Kayan nokta deðerlerinin.
Dönüş Değeri
fmodKayan nokta geri kalanı verir x / y.Varsa değeri y 0.0, iş fmod sessiz NaN döndürür.Sessiz bir NaN tarafından sunumu hakkında bilgi için printf ailesi, bkz: printf.
Notlar
fmod İşlevinin hesapladığı kayan nokta kalan f , x / y gibi x = i*y + f, burada i bir tamsayıdır f ile aynı işarete sahip xve mutlak değeri f mutlak değeri azdır y.
C++ verir, aşırı, aşırı çağırabileceğiniz şekilde fmod.c programında, fmod her zaman iki doubles alır ve bir çift verir.
Gereksinimler
İşlev |
Gerekli başlık |
---|---|
fmod, fmodf |
<math.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
// crt_fmod.c
// This program displays a floating-point remainder.
#include <math.h>
#include <stdio.h>
int main( void )
{
double w = -10.0, x = 3.0, z;
z = fmod( w, x );
printf( "The remainder of %.2f / %.2f is %f\n", w, x, z );
}