C ++ modf () - C ++ Standard Library

Funktsioon modf () jaotises C ++ jagab arvu integraalseks ja murdosaks.

Nagu mainitud, jagab modf () arvu integraalseks ja murdosaks. Murdosa tagastatakse funktsiooni abil ja täisarv salvestatakse aadressile, mille osutab pointer, mis edastatakse argumendina modf () -le.

See funktsioon on määratletud päisefailis.

modf () prototüüp (standardi C ++ 11 järgi)

topelt modf (double x, double * intpart); float modf (float x, float * intpart); pikk topelt modf (pikk topelt x, pikk topelt * intpart); topelt modf (T x, double * intpart); // T on lahutamatu tüüp

modf () Parameetrid

Modf () võtab kaks parameetrit:

  • x - kaheks osaks jagatav väärtus.
  • intpart - kursor objektile (sama tüüpi kui x ), kus lahutamatu osa on salvestatud sama tähisega kui x .

modf () tagastusväärtus

Funktsioon modf () tagastab talle edastatud argumendi murdosa.

Näide 1: Kuidas modf () töötab?

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

Programmi käivitamisel on väljund järgmine:

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

Näide 2: modf (), mille esimese argumendina on täisarv

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

Programmi käivitamisel on väljund järgmine:

 5 = 5 + 0

Huvitavad Artiklid...