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 gör Floating Point Avdelningar

    Dator programspråk som C + + har speciella datatyper som används för att lagra data . En datatyp avgör vilken typ av information den kan lagra . Till exempel , ett flyttal variabel lagrar flyttal , vilket är siffror som har en fraktionerad och /eller exponentiell komponent . När du gör division med flyttal , bör du se upp för några vanliga fallgropar . Den första är att dividera med noll , och det andra är att förlora precision . Du kan undvika båda dessa genom att följa denna guide . 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 + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
    2

    Skriv följande kod för att deklarera en funktion som heter " klyftan . "

    Dubbla divide_floats ( float x , float y ) katalog

    {

    }
    3

    Skriv ett uttalande som kontrollerar om du är dividera med noll . Antag att " y " variabel från funktionen uttalandet i det sista steget är divisorn . Skriv följande " om " uttalande i - mellan klammerparenteser av funktionen " divide_floats . "

    If ( y == 0 ) katalog

    { cerr << " division med noll fel << endl ; }
    4

    Skriv logiken som uppstår när " om " uttalande utvärderas som falskt det är , om divisorn är inte noll Skriv följande " annat " uttalanden nedan . . "om" uttalande :

    annat

    { }
    5

    Skriv in koden som skiljer de två flyttal Eftersom det resulterande antalet kan vara större än . endera av de två nummer som delas , om det förvaras i ett flyttal datatyp kan det finnas en förlust av precision fel . Detta inträffar när resultatet överskrider vad datatypen kan lagra , och därmed resultaten är skadade . Du kan komma runt detta genom att använda en liknande datatyp till " float " kallas " dubbel ", som använder det dubbla minnet av en Skriv följande i klammerparenteser efter " annat" uttalande " float . " :

    dubbla resultat = x /y ,
    6

    Skriv följande uttalande att returnera svaret från funktionen :

    återvända resultat ,
    7

    deklarera en huvudfunktion det är där ditt program startar exekvering och det är där du kan anropa funktionen Skriv följande . " divide_floats . " :

    int main ( ) katalog

    { }

    8

    Ring " divide_floats " funktion och produktion dess värde till utgången fönstret genom att skriva följande uttalande i - mellan klammerparenteser av huvudfunktionen :

    cout << divide_floats ( 5,2 ) << endl; . . " . 2.5 "
    9

    Kör programmet genom att trycka på den gröna knappen "Spela" programmet startar och delar två flyter programutbud är
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder en GetOpenFileName funktion
    ·Hur Rendera en cirkel i OpenGL
    ·Hur man gör matriser i C + +
    ·Hur man skapar en vektor av tecken arrayer i C + +
    ·Hur att rensa skärmen i Visual C
    ·Hur man gör Dynamic Storage Tilldelning C
    ·Hur avsluta program i C
    ·Hur du använder datum och tid i ett C + + Program
    ·Hur man använder Vector STL Container Class
    ·Hur mäter millisekunder i ANSI C
    Utvalda artiklarna
    ·Hur man slår den tredje Gym Leader Med Grovyle i Pokem…
    ·Hur man klarar Dynamiska datumvariabler i SSIS
    ·PHP-funktionen i en Cookie
    ·PHP för att skicka e-post om MySQL fel
    ·Hur gör jag Slumpa ett nummer i Java
    ·Fördelar & Nackdelar med Bubble Sort
    ·Fördelar & Nackdelar med VisualBasic
    ·Hur man gör ett diagram med jQuery
    ·Hur man använder Attachments.Add att bifoga flera i VB…
    ·Hur du ändrar den lokala administratören lösenord i …
    Copyright © Dator Kunskap http://www.dator.xyz