valós számok
tényleges típusok
A tényleges (valós) számok képviselik mint egészek tizedes pont (nem elválasztva, ahogy az szokásos írásakor tizedes törtet magyar szövegek). A felvételhez a nagyon nagy vagy nagyon kis számban modulo egy úgynevezett felvételt „lebegőpontos” (más néven „tudományos” record). Ebben az esetben ez a szám képviseli a tizedesvessző, az úgynevezett mantissza. szorozva egy egész szám ereje tíz (sorrendben). Például, a távolság a Föld-Nap egyenlő 1.496 x 10 11 molekula vizet, és a tömege 2,99 x 10 -23.
A lebegőpontos számok egy programot C ++, valamint a bemeneti és kimeneti zapisavyyutsya a mantissza, majd megírt levél e. akkor az írásbeli megrendelés. Terek nem helyezhető el ezt a bejegyzést. Például, a fenti konstansok írható és 1.496e11 2.99e-23. Mielőtt a tényleges szám is lehet mínusz jel.
Bemutatására a számítógép memóriájában a valós számok háromféle:
Száma mantissza számjegy
A minimális pozitív értéket
művelet osztás
Mert valós számok, a műveletek összeadás, kivonás, szorzás és osztás.
Ebben osztási művelet különböző módon végezzük változók és állandók egész és valós változók és konstansok típusok. Az első esetben, a szétválás teljes egészében eldobjuk a törtrész, a második esetben - a szétválás pontosan végzünk, és az eredmény egy valós szám. Pontosabban, ha az osztalék és az osztó egyaránt egész konstans vagy változó integer típusú, az osztály lesz egész szám, és ha legalább egyikük érvényes, akkor az osztály lesz érvényes. Például:
3 kijelzők az első sorban, és 3,33333 a többi sorhoz.
Az eredmény felosztás nem függ attól, hogy a változó eredményből. Ha írási kettős a = 10/3;. A változó értéke egyenlő 3, mint a szétválás a 03/10 egy egész szám, nem számít, hogy mi az eredmény lesz kiosztva.
öntvény
Néha szükség van, hogy csökkentse a kifejezés az azonos típusú ugyanazt a kifejezést egy másik típusú. Például, ha két a és b változó int típusú, és szükséges, hogy kiszámítsuk a hányadosát (nem egész szám), és írva a változó d kettős típusú. Az alábbi kód:
rossz lesz, mert Division A / b jelentése egy egész szám. A helyes kód a következő:
Ebben a példában, a vezetési művelet típusa: (dupla) a. Ez a művelet visszaad egy értéket típusú kettős. de egyenlő a változó értékét a. Ennek eredményeként a szétválás lesz végre egy valós szám osztály mint a szétválás fogják elvégezni a tényleges értéke egy egész szám.
Kezelés típusa öntött nem változtatja meg a változó típusát is, és annak jelentését, hanem csak egy értéket ad vissza egy másik típusú.
gyakorlat
Határozza meg, hogy mi lesz egyenlő a következő változók
függvénylistán
A szabványos matematikai C könyvtár (és így a C ++) számos speciális matematikai függvények, hogy meg kell tudni, és képes legyen használni. Ahhoz, hogy használni ezeket a funkciókat a programban, akkor tartalmaznia kell a header fájlt, amely tartalmazza a leírást ezeket a funkciókat, ami varrás elején a program:
A funkció egy argumentuma hivatkoznak, például mint: sin (x). Ahelyett, hogy az x bármilyen szám, változó vagy kifejezés. A függvény visszatérési értéke lehet megjeleníteni, vagy hozzá egy másik változó használható az egyenletben: