C ++ modf () - C ++ standardbibliotek

Modf () -funksjonen i C ++ bryter et tall i en integrert og brøkdel.

Som nevnt bryter modf () et tall til en integrert og brøkdel. Den delte delen returneres av funksjonen, og heltall lagres i adressen som pekeren peker på modf () som argument.

Denne funksjonen er definert i topptekstfilen.

modf () prototype (fra og med C ++ 11 standard)

dobbel modf (dobbel x, dobbel * intpart); float modf (float x, float * intpart); lang dobbel modf (lang dobbel x, lang dobbel * intpart); dobbel modf (T x, dobbel * intpart); // T er en integrert type

modf () Parametere

Modf () tar to parametere:

  • x - Verdien som skal deles i to deler.
  • intpart - Peker til et objekt (av samme type som x ) der den integrerte delen er lagret med samme tegn som x .

modf () Returverdi

Modf () -funksjonen returnerer brøkdelen av argumentet som sendes til den.

Eksempel 1: Hvordan fungerer modf ()?

 #include #include using namespace std; int main () ( double x = 14.86, intPart, fractPart; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; x = -31.201; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; return 0; )

Når du kjører programmet, vil utdataene være:

 14,86 = 14 + 0,86 -31.201 = -31 + -0,201

Eksempel 2: modf () Med heltallverdi som første argument

 #include #include using namespace std; int main () ( int x = 5; double intpart, fractpart; fractpart = modf(x, &intpart); cout << x << " = " << intpart << " + " << fractpart << endl; return 0; )

Når du kjører programmet, vil utdataene være:

 5 = 5 + 0

Interessante artikler...