Udostępnij za pośrednictwem


fmod, fmodf

Oblicza pozostałą zmiennoprzecinkowych.

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

Parametry

  • x, y
    Wartości zmiennoprzecinkowych.

Wartość zwracana

fmodZwraca resztę zmiennoprzecinkowych z x / y.Jeśli wartość y jest liczba 0,0, fmod zwraca quiet NaN.Dla informacji o reprezentacji quiet NaN przez printf , zobacz printf.

Uwagi

fmod Funkcja oblicza pozostałą zmiennoprzecinkowych f z x / y takie, że x = i*y + f, gdzie i jest liczbą całkowitą, f ma taki sam znak jak xi wartość bezwzględna f jest mniejsza niż wartość bezwzględna y.  

C++ zezwala na przeciążenie, więc można wywoływać przeciążenia fmod.W programie c fmod zawsze przyjmuje dwie podwójna i zwraca wartość typu double.

Wymagania

Funkcja

Wymaganego nagłówka

fmod, fmodf

<math.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Przykład

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

Odpowiednik w programie .NET Framework

System::Math::IEEERemainder

Zobacz też

Informacje

Wsparcie zmiennoprzecinkowe

ceil ceilf

fabs, fabsf

floor, floorf

_CIfmod