Computer programmeringsspråk som C + + har spesielle datatyper som brukes til å lagre data . En datatype bestemmer hva slags informasjon det er i stand til å lagre . For eksempel kan et flyttall variable lagrer flyttall , som er tall som har en fraksjonell og /eller eksponentiell komponent. Når du gjør divisjon med flyttall , bør du pass av noen vanlige fallgruvene. Den første er å dele med null , og den andre er å miste presisjon . Du kan unngå begge disse ved å følge denne guiden . Du trenger
C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
C + + Compiler , slik GCC
Vis flere Instruksjoner
en
Load den C + + IDE ved å klikke på programmets ikon. Når den åpnes, velger du "Fil /Ny /Project" og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE .
2
Skriv følgende kode for å erklære en funksjon som heter "dele ".
Doble divide_floats ( float x , flyte y )
{
}
3
Skriv en setning som sjekker for å se om du er dele -by - null. Anta at " y " variable fra funksjonen erklæringen gjort i det siste trinnet er divisor . Skriv følgende " hvis " statement i mellom klammeparentesene av funksjonen " divide_floats . "
If ( y == 0 )
{ cerr << " Divide med null feil << endl ;}
4
Skriv logikken som oppstår når " hvis " statement evalueres som usant det er, når divisor ikke er null Skriv følgende " annet " statement nedenfor. . "hvis " statement : en
annet
{ }
5
Skriv inn koden som deler de to flyttall Siden den resulterende nummeret kan være større enn . en av de to tall som blir delt , hvis den ble lagret i en flytende punktet datatype kan det være et tap av presisjon feil . Dette skjer når svar overstiger hva dataene type er i stand til lagring , og derfor resultatene blir ødelagt. Du kan omgå dette ved å bruke en lignende datatype til " flyte" kalt "dobbelt ", som bruker dobbelt så mye minne av en Skriv følgende i klammeparentes etter " annet " statement "flyte ". :
< p> double resultat = x /y;
6
Skriv følgende uttalelse å returnere svaret fra funksjonen : en
retur resultat ;
7
erklære en hovedfunksjon det er der programmet starter kjøring , og det er der du kan ringe funksjonen Skriv følgende . " divide_floats . " : en
int main ( )
{ }
Side 8
Ring " divide_floats " funksjon og produksjonen sin verdi til output -vinduet ved å skrive følgende uttalelse i mellom klammeparentesene av den viktigste funksjonen : en
cout << divide_floats ( 5,2 ) << endl; . ". . 2.5"
9
Kjør programmet ved å trykke på den grønne " Play "-knappen programmet startes og deler to flyter programmet produksjonen er