4 Really típusa

tényleges típusok

Tényleges vagy valós típusú csak három: úszó. kettős, és a hosszú kettős:

Az anyag típusok lehetnek az alábbi képlettel ábrázolható:

(Erre volt a jelentése néhány ismert fizikai állandók).
Mint látható példa kompatibilis felvevő két formája van: egy fix pont (1, 2, és a harmadik sorban) és exponenciális (más tudományos formátumban vagy egy lebegőpontos szám). Megjegyezzük, hogy mindkét formája nulla frakcionált vagy teljes részét a szám (exponenciális formájának - a mantissza) leereszthető (de nem mindkettőt!). Akkor is csökken, és a pont is, így csak egész részét. De ahhoz, hogy javítsa a képviselet a kód pont még nem elhagyható. Képviseletére negatív valós állandók szereplő „egyoperandusú mínusz”.

cmath könyvtár

A nagyszámú matematikai függvényt is rendelkezésre áll, ha csatlakozni a könyvtár cmath. Néhány gyakran használt funkciók vannak felsorolva a képzési kézikönyvben. Mindezek a funkciók vissza megfelel annak a típusú érveket. A függvények vagy vissza szög, munka radián (emlékezzünk arra, hogy).
Nézzük megoldani a következő problémát: két oldalán egy derékszögű háromszögben a teljes számításokat a paramétereket a háromszög. Keresés: átfogója, a sugarak a beírt és körülírt körök területe és kerülete.
programot 4.1

Precíziós számítások

Típus konverzió aritmetikai kifejezések

Az aritmetikai műveleteket egész számok egy implicit típusú átalakítás. Tekintettel a fajta előjeles és előjel nélküli egész típusú átalakítás fog bekövetkezni a következő szabályok szerint:

  1. minden aritmetikai kifejezés, amely magában foglalja a integer operandusok típusú kisebb int. kiszámítása előtt konvertált int;
  2. Az utolsó típus a számítások befogadni egy sor minden típusú használt kifejezés.

Például, ez a következőképpen ábrázolható:
int + előjel nélküli hosszú hiba => hosszú, hosszú
Hadd illusztráljam ezt egy példával:
programot 4.2

A program kell hozzá két szám, de a számok határ értékeket az adott típusú (hosszú és előjel nélküli hosszú). Ennek eredményeként, az első sorban egy rossz válasz! A második sor biztosítja egy ilyen eredmény. Ez létrehoz egy másolatot a változó, amely nem olyan típusú, hogy egy nagyobb tartomány, azaz a hosszú, hosszú. Ez a típusú konverziós nevezik kifejezetten. Az eredmény - a jobb oldalon, de fontos, hogy a program továbbra is, mintha semmi sem történt volna! Az ok abban rejlik képviseletét egész számítógép memóriájában.
A formátum típus konvertáló program 4.2 idejétmúlt formáját explicit típus-átalakítás C stílus, amely még mindig létezik kompatibilitási okokból.
Tovább átváltási módszer - mint a függvényhívás:

A C ++, akkor ajánlott, hogy egy új típusú formátum átalakítás. Úgy néz ki, az alábbiak szerint:

Természetesen a kifejezések lehetnek jelen az egész és valós számok. Azonban nem szabad elfelejtenünk, hogy a számítás eredménye mindig az igazi! Ezért szükséges, hogy bármilyen valós típusú változó tárolja az eredményt. Ha használt, hogy megőrizze a valós típusú, kisebb méretű lesz az átalakítás típusát (az esetleges veszteséget precizitás). Nézzük a következő példát.
programot 4.3

Az eredmény a program:

Annak érdekében, hogy meghatározzák a méret a kimeneti típus, a programban használt 4.3 sizeof operátor. Ez a művelet visszaállítja a méretét byte egy tárgy. Ebben a programban, akkor egyértelműen (a méret a outputted), hogy milyen típusú kifejezést átalakult.

  1. List alakú felvétel valós számok.
  2. Miért a folyamat számítási valós számok csökkenti a pontosabb számításokat?
  3. Mit tényleges típusai tudja? Milyen a legpontosabb a számítás?
  4. Milyen típusú adatokat kapunk, ha elosztjuk egy egész egy igazi? Valós az egész?
  5. Ha kell választani a számítás, és amikor a tényleges típus?

gyakorlati feladatok

1. Hozzon létre egy programot. Mivel a hossza háromszög oldalai a, b, c. Keresse meg a hossza a magasságot. magassága hossza kiszámítása a képlet:
, ahol S - a háromszög terület (kiszámítani Heron-képlet).
2. Készítsen programot. Adott értékeknél a sugarak R és R bázisok és h magasságú, hogy megtalálják a térfogat és a felszíni terület a csonka kúp.

Kapcsolódó linkek

Kapcsolódó cikkek