Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako to urobiť Floating Point divízie

Computer programovacie jazyky , ako je C + + majú špeciálne dátové typy , ktoré sa používajú na ukladanie dát . Dátový typ určuje , aký druh informácií je schopné uchovávať . Napríklad , s plávajúcou desatinnou čiarkou premenné obchody s plávajúcou desatinnou čiarkou , ktoré sú čísla, ktoré majú desatinnou a /alebo exponenciálny zložku . Pri rozdelení s číslami s plávajúcou desatinnou čiarkou , mali by ste si pozor na niekoľko bežných úskalia . Prvý z nich je delenie nulou , a druhý stráca presnosť . Môžete sa vyhnúť ako z nich podľa pokynov v tejto príručke . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Založte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a vyberte " C + + " vytvoriť nový C + + projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE .
2

napíšte nasledujúci kód deklarovať funkciu s názvom " rozdeliť " .

Dvojlôžkových divide_floats ( float x , float y )

{

}
3

Napíšte príkaz , ktorý kontroluje , či ste delenie nulou . Predpokladajme , že " y " premenná z deklarácie funkcie sa dosiahol v poslednom kroku je deliteľ . Napíšte nasledujúce " if " vyhlásenie v - medzi zloženými zátvorkami o funkciu " divide_floats . "

If ( y == 0 )

{ Cerro << " Delenie nulou << endl ; }
4

Napíšte logiku , ku ktorému dochádza , keď " ak " vyhlásenie vyhodnotený ako false To je , keď deliteľ nie je nula napíšte nasledujúce " iného " vyhlásenie nižšie .. " keby " vyhlásenie :

iného

{ }
5

Napíšte kód , ktorý delí dve čísla s plávajúcou desatinnou čiarkou Vzhľadom k tomu , výsledné číslo by mohlo byť väčšie ako . jeden z týchto dvoch čísel je rozdelená , ak bola uložená v pohyblivej rádovej čiarke dátového typu , že by mohlo dôjsť k strate presnosti chyby . Toto nastane , keď výsledok prekračuje to , čo je dátový typ je schopný uchovávať , a preto výsledky sú poškodené . Ty môžete tento problém vyriešiť pomocou podobný dátový typ na " float " s názvom " double " , ktorý využíva dvojnásobnú pamäť a napíšte nasledujúce zložených zátvorkách po " inom " vyhlásenie " float " . :

double vysledok = x /y ;
6

napíšte nasledujúci príkaz vráti odpoveď z funkcie :

return vysledok ;
7

. " . divide_floats " deklarovať hlavnú funkciu Toto je miesto , kde váš program sa spustí vykonávanie , a to je miesto , kde môžete volať funkciu Napíšte nasledovné :

int main ( )

{ }
stránka 8

Zavolajte " divide_floats " funkcie a výkon jeho hodnotu na výstupnom okne napísaním nasledujúceho príkazu v - medzi zloženými zátvorkami hlavného funkcie : Spojené

cout << divide_floats ( 5,2 ) << endl ;
9

spustite program stlačením zelené tlačidlo " Play " program sa spustí a delia dva plaváky výstup programu je < br .. " 2.5 . " >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené