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