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