Hvordan gjøre Floating Point Divisjoner
Computer programmeringsspråk som C ++ har spesielle datatyper som brukes til å lagre data. En datatype bestemmer hva slags informasjon det er i stand til lagring. For eksempel, et flyttall variable butikker flyttall, som er tall som har en brøk og / eller eksponensiell komponent. Når du gjør divisjon med flyttall, bør du pass opp for noen vanlige fallgruver. Den første er å dividere med null, og den andre er å miste presisjon. Du kan unngå begge disse ved å følge denne guiden.
Bruksanvisning
1 Last inn C ++ IDE ved å klikke på programikonet. 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 teksteditor del av IDE.
2 Skriv inn følgende kode for å erklære en funksjon som heter "splitt".
doble divide_floats (float x, float y)
{
}
3 Skriv en uttalelse som sjekker for å se om du er dele-by-null. Anta at "y" variabel fra funksjonen erklæring avgitt i det siste trinnet er divisor. Skriv følgende "hvis" statement i mellom klammeparenteser av funksjonen "divide_floats."
if (y == 0)
{Cerr << "dividere med null feil << endl;}
4 Skriv logikken som oppstår når "hvis" statement evalueres som falske. Det vil si, når divisoren er ikke null. Skriv følgende "annet" statement under "hvis" statement:
ellers
{}
5 Skriv inn koden som deler de to flyttall. Siden det resulterende antallet kan være større enn noen av de to tall er delt, hvis den ble lagret i et flytdatatype kan det være et tap av nøyaktighet feilen. Dette skjer når resultat overstiger det som datatypen er i stand til å lagre, og derfor resultatene er ødelagt. Du kan omgå dette ved hjelp av en lignende type til den "flyte" kalt "dobbel", som bruker dobbelt så mye minne av en "flyte". Skriv følgende i klammeparentes etter "annet" statement:
double resultat = x / y;
6 Skriv følgende uttalelse å returnere svaret fra funksjonen:
returnere resultat;
7 Erklærer en hovedfunksjon. Det er der programmet starter gjennomføring og det er der du kan ringe funksjonen "divide_floats." Skriv følgende:
int main ()
{}
8 Kaller "divide_floats" -funksjonen og utgang verdien til utgangsvinduet ved å skrive følgende uttalelse i-mellom klammeparenteser av den viktigste funksjonen:
domstol << divide_floats (5,2) << endl;
9 Kjør programmet ved å trykke på den grønne «Play» -knappen. Programmet startes og deler to flyter. Programmet produksjonen er "2,5".