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 odstrániť exponentu z plaváku v C + +

C + + programovací jazyk má vstavaný matematické knižnice , ktorý vám umožní vykonávať mnoho zložitých výpočtov v programe . Napríklad , môžete zvýšiť množstvo určitých právomocí a rieši logaritmy pomocou + + matematickej knižnice C funkcie . To je užitočné , ak máte číslo s plávajúcou desatinnou čiarkou ( alebo float ) , ktorý má exponenciálny zložku , ktorú chcete odstrániť . Ste tento exponenciálny zložku je možné odstrániť pomocou niekoľkých krátkych aritmetické operácie a príkazy C + + programu . 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í , zvoľte " 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

import " math " knižnica písomne ​​nasledujúce v hornej časti súboru zdrojového kódu : .

# include
3

Vytvorte hlavnú funkciu . To je miesto , kde váš program sa spustí prevedení . Z tohto programu , budú všetky kódu ísť v zložených zátvorkách v hlavnej funkcie . Napíšte nasledujúce vytvoriť hlavné funkcie :

int main ( )

{ }
4

vyhlásiť plávajúcou desatinnou čiarkou dátový typ a priradiť mu hodnotu 5E2 ( alebo 500 ) . Môžete to urobiť tým , že píše nasledovné vyhlásenie :

float x = 5E2 ;
5

Vytvoriť typ integer dát a priraďte jej hodnotu násobok logaritmu " x " . Jeden spôsob , ako to urobiť , je použiť funkciu " log10 " , ktorý rieši base - 10 logaritmus pre čísla . Pripojením na hodnotu uloženú v " x " , dostanete celú radu medzi dvoma a tromi , pretože 500 je medzi 100 ( desiatky až moc 2 ) a 1000 ( desať k sile 3 ) . Uložením to v celé číslo , budete automaticky zaokrúhliť nadol na dve . Ak chcete uložiť base - 10 logaritmus " x " v novom celočíselné premenné , napíšte nasledujúci príkaz :

int exponent = log10 ( x ) ;
6

Vytvorte novú premennú s názvom " tenToExp " , ktorý bude ukladať hodnotu desiatich až moc , čo je držaný premennej " exponent " . Vzhľadom k tomu , premenná " exponent " má hodnotu 2 , " tenToExp " má hodnotu 100. Môžete použiť funkciu " pow " na vykonanie tejto operácie . Napíšte nasledujúci príkaz :

int tenToExp = pow ( 10 , exponent ) ;
7

Vytvorenie nové číslo s plávajúcou desatinnou čiarkou , ktorý bude ukladať hodnotu pôvodnej plávajúce bod premennej " x " bez exponenciálny zložky . Môžete pomenovať túto premennú " xNoExponent . " Ak chcete odstrániť exponenciálny zložku , je potrebné rozdeliť pôvodný premennú " x " podľa hodnoty uložené v premennej " tenToExp . " Dôvodom to funguje , je to , že premenná " tenToExp " sa rovná sto , a " x " sa rovná päťsto . . Rozdelenie na dva výsledky v hodnote piatich , čo je " x " bez exponenciálny zložky

plávať xNoExponent = x /tenToExp ;
8

Vytlačte hodnoty majetku " xNoExponent " tým , že napíše nasledujúce vyhlásenie :

cout << xNoExponent << endl ;
9

spustite program stlačením zeleného tlačidla prehrávania . Program odstraňuje exponenciálny komponent premenná " x " a vytlačí výsledok , čo je číslo päť .

Najnovšie články

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