Computer programmeertalen zoals C + + hebben speciale soorten gegevens die worden gebruikt om gegevens op te slaan . Een gegevenstype bepaalt welke informatie is geschikt voor het opslaan . Bijvoorbeeld , een floating point variabele slaat floating point getallen die zijn getallen die een fractionele en /of exponentiële component . Bij het doen van divisie met floating point getallen , moet je oppassen voor een aantal veel voorkomende valkuilen . De eerste is te delen door nul , en de tweede is het verliezen van precisie. U kunt voorkomen dat deze beide door het volgen van deze gids . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C + + Compiler , zo'n GCC Toon Meer Aanwijzingen Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Kopen van 2 Schrijf de volgende code om een functie met de naam verklaren " kloof . " Double divide_floats ( float x , float y ) { } 3 Schrijf een verklaring dat controleert of u bent te delen door nul . Stel dat de " y" variabele uit de functie verklaring afgelegd in de laatste stap is de deler . Schrijf de volgende "als " statement in - tussen de accolades van de functie " divide_floats . " If ( y == 0 ) { cerr << " Divide door nul fout << endl ; } 4 Schrijf de logica die optreedt wanneer de " if" statement evalueert als valse dat wil zeggen, als de deler niet nul Schrijf de volgende " else" statement hieronder . . de " if" statement : anders { } 5 Schrijf de code die de twee floating point getallen verdeelt Aangezien het resulterende getal groter dan zou kunnen zijn . een van de twee nummers worden verdeeld indien het werd in een floating point gegevenstype kan er een verlies van precisie fout . Dit gebeurt wanneer het resultaat dan wat het gegevenstype kan opslaan , en dus de resultaten zijn beschadigd . You kunnen omzeilen door gebruik te maken van een vergelijkbaar type data naar de " float " genaamd de "dubbele ", die tweemaal het geheugen van een gebruikt Schrijf de volgende in de accolades na de "else " statement " float . " : dubbel resultaat = x /y ; 6 Zet de volgende uitspraak op het antwoord van de functie terug : return resultaat ; 7 verklaren een hoofdfunctie Dit is waar je het programma start uitvoering en het is waar je de functie kunt bellen Schrijf de volgende . " divide_floats . " : int main ( ) { } 8 Roep de functie " divide_floats " en de output zijn waarde op de uitgang venster door het schrijven van de volgende verklaring in - tussen de accolades van de belangrijkste functie : cout << divide_floats ( 5,2 ) << endl ; . . " . 2.5" 9 start het programma door op de groene knop "Afspelen" het programma start en verdeelt twee drijvers het programma-uitvoer is < br >
|