Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je Floating Point Divisies
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 >

Previous: Next:
  C /C + + Programming
·Hoe te Breadcrumbs in Masterpa…
·Hoe te compileren C + + code g…
·Hoe te gebruiken Allegro te Gr…
·Hoe te Epoch Tijd converteren …
·Hoe te gebruiken Turbo C 
·Hoe maak je een Device Driver …
·Waarom kan niet Xcode See My i…
·Hoe je je eigen PSP Game Zorg 
·Hoe te gebruiken Visual C + + …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een PHP script sneller lopen…
·Hoe je Java JDK Zoek in Ubuntu 
·Hoe te tekstvakken gebruiken in Visual B…
·Hoe te Columns In GridView 
·Hoe te converteren van een nummer naar e…
·Hoe te Python Round Make Up 
·Hoe kan ik een vergelijking als een Stri…
·CentOS voor het installeren van PHP met …
·Hoe kan ik mijn PHP Rand Fix 
Copyright © Computer Kennis http://www.nldit.com