Sdílet prostřednictvím


fmod fmodf

Vypočítá zbývající s plovoucí desetinnou čárkou.

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
    Hodnoty s plovoucí desetinnou čárkou.

Vrácená hodnota

fmodVrátí hodnotu s plovoucí desetinnou čárkou zbytek x / y.Pokud hodnota y je 0.0, fmod vrátí tichý NaN.Informace o zastoupení tichý NaN podle printf rodiny, viz printf.

Poznámky

fmod Funkce vypočítá zbývající čárce f z x / y , x = i*y + f, kde i je celé číslo, f má stejné znaménko jako xa absolutní hodnota f je menší než absolutní hodnota y.  

C++ umožňuje přetížení, tak můžete volat přetížení z fmod.V programu c fmod vždy trvá dva zdvojnásobí a vrátí hodnotu double.

Požadavky

Function

Požadované záhlaví

fmod, fmodf

<math.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

Příklad

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

Ekvivalent v rozhraní .NET Framework

System::Math::IEEERemainder

Viz také

Referenční dokumentace

Podpora s plovoucí desetinnou čárkou

ceil, ceilf

fabs fabsf

floor, floorf

_CIfmod