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

A mod + () függvény C ++ - ban egy számot integrál és tört részekre bont.

Mint már említettük, a modf () egy számot bont az integrál és a törtrészekre. A töredékes részt a függvény adja vissza, és az egész részt a modf () -nek argumentumként továbbított mutató által mutatott címben tároljuk.

Ezt a függvényt a fejlécfájl határozza meg.

modf () prototípus (C ++ 11 szabvány szerint)

double modf (double x, double * intpart); float modf (float x, float * intpart); hosszú dupla modf (hosszú dupla x, hosszú dupla * intpart); dupla modf (T x, double * intpart); // T egy integrált típus

modf () Paraméterek

A modf () két paramétert vesz fel:

  • x - Két részre bontandó érték.
  • intpart - Olyan objektum mutatója (ugyanolyan típusú, mint az x ), ahol az integrálrész ugyanazzal a jellel van tárolva, mint az x .

modf () Return Value

A modf () függvény a neki átadott argumentum törtrészét adja vissza.

1. példa: Hogyan működik a 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; )

A program futtatásakor a kimenet a következő lesz:

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

2. példa: modf () Első argumentumként egész számot adunk meg

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

A program futtatásakor a kimenet a következő lesz:

 5 = 5 + 0

érdekes cikkek...