C ++ modf () - C ++ Standardbibliotek

Modf () -funktionen i C ++ bryter ett tal till en integrerad och bråkdel.

Som nämnts bryter modf () ett tal till en integrerad och bråkdel. Den delade delen returneras av funktionen och heltalet lagras i adressen som pekas av pekaren skickad till modf () som argument.

Denna funktion definieras i rubrikfilen.

modf () prototyp (Från och med C ++ 11-standard)

dubbel modf (dubbel x, dubbel * intpart); float modf (float x, float * intpart); lång dubbel modf (lång dubbel x, lång dubbel * intpart); dubbel modf (T x, dubbel * intpart); // T är en integrerad typ

modf () Parametrar

Modf () tar två parametrar:

  • x - Värde som ska delas upp i två delar.
  • intpart - Pekare till ett objekt (av samma typ som x ) där den integrerade delen lagras med samma tecken som x .

modf () Returvärde

Funktionen modf () returnerar den del av argumentet som skickas till den.

Exempel 1: Hur fungerar 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 kör programmet blir resultatet:

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

Exempel 2: modf () med heltalsvärde som första 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 kör programmet blir resultatet:

 5 = 5 + 0

Intressanta artiklar...