Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man tar bort exponenten från en flottör i C + +

    The C + + programmering språk har en inbyggd matematik bibliotek som låter dig utföra många komplicerade beräkningar i programmet . Till exempel kan du höja siffrorna till vissa befogenheter och lösa logaritmer med C + + funktioner matematiska bibliotek . Detta är användbart om du har ett flyttal ( eller float ) som har en exponentiell komponent som du vill ta bort . Du kan ta bort denna exponentiella komponent med några korta aritmetiska operationer och C + + uttalanden programmet . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa mer Instruktioner
    1

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project ' och välj ' C + + Project " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
    2

    Importera " matte " bibliotek genom att skriva följande på toppen av källkoden filen : .

    # include
    3

    Skapa en huvudfunktion . Det är där ditt program startar exekvering . För detta program , kommer all kod går inom klammerparenteser av huvudfunktionen . Skriv följande för att skapa en huvudfunktion :

    int main ( ) katalog

    { }
    4

    Deklarera ett flyttal datatyp och tilldela det värdet 5E2 ( eller 500 ) . Du kan åstadkomma detta genom att skriva följande uttalande : ; " . X "

    float x = 5E2
    5

    Skapa ett heltal datatyp och tilldela det värdet av den gemensamma logaritmen av Ett sätt att göra detta är att använda " log10 " -funktion , som löser ett 10-logaritmen för ett tal. Genom att koppla in det värde som lagras i " x ", kommer du att få ett antal mellan två och tre , eftersom 500 är mellan 100 ( tio upphöjt till 2 ) och 1000 ( tio upphöjt till 3 ) . Genom att lagra detta i ett heltal , runt du automatiskt ner till 2 . För att lagra 10-logaritmen av " x " i en ny heltalsvariabel , skriver följande uttalande :

    int exponent = log10 ( x ) ,
    6

    Skapa en ny variabel heter " tenToExp , " som kommer att lagra värdet av tio upphöjt till vad innehas av variabeln " exponenten . " Eftersom variabeln " exponenten " innehåller värdet av två , " tenToExp " innehåller värdet av 100 . Du kan använda " pow " -funktion för att utföra den här åtgärden . Skriv följande uttalande :

    int tenToExp = pow ( 10 , exponent ) ;
    7

    Skapa en ny flyttal som kommer att lagra värdet av den ursprungliga flyttal variabeln " x " utan exponentiell komponenten . Du kan namnge denna variabel " xNoExponent . " För att ta bort den exponentiella komponent , måste du dela upp den ursprungliga variabeln " x " med värdet lagras i variabeln " tenToExp . " Anledningen här fungerar är eftersom variabeln " tenToExp " är lika med ett hundra, och "x" är lika med fem hundra. Dividera de två resultaten i värdet av fem , vilket är " x " utan den exponentiella komponenten

    float xNoExponent = x /tenToExp , . Ut värdet innehas av "
    8

    Print xNoExponent " genom att skriva följande uttalande :

    cout << xNoExponent << endl;
    9

    Kör programmet genom att trycka på den gröna knappen Spela . Programmet tar bort den exponentiella komponenten till variabeln " x " och skriver ut resultatet , som är nummer fem .

    Tidigare:

    nästa:
    relaterade artiklar
    ·C + + Funktioner som orsakar buffertspill
    ·Hur Overload tilldelningsoperatorn i C
    ·Hur man tar bort ett index i en dynamisk array av helta…
    ·Hur man använder GDB Debugger av GNU
    ·Hur man skriver ett program i C som beräknar morgondag…
    ·Hur man lär sig C # Online
    ·Hur man använder HeapSize Funktion
    ·Visual C Component Object Model Tutorial
    ·Hur Kontroll Stegmotor Med Dev - C + +
    ·Hur du formaterar Fibonacci Numbers i C + +
    Utvalda artiklarna
    ·Konvertera ett PHP tidsstämpel till ett datum
    ·Hur man bygger ett GUI i Visual Basic
    ·Lägga till en ny rad till UltraWebGrid
    ·Hur man byter en karaktär med motsvarande ASCII Code
    ·Hur man gör en Proxy Clicker i VB 6
    ·Vad är skillnaden mellan en församling Språk & en ma…
    ·Hur vill kolla om en Array Index Finns i PHP
    ·Vad är Python Coding
    ·Hur man använder en Web Service för att visa data på…
    ·Hur Nest en Sub i VBA
    Copyright © Dator Kunskap http://www.dator.xyz