Hvordan konvertere en Double til et heltall i C

Programmeringsspråk har mange forskjellige måter å representere data. For eksempel to måter programmeringsspråket C kan lagre et tall er som et heltall eller som en dobbel. Et heltall er et grunnleggende tall som ikke har noen brøkdelen, som 1 og 2. En dobbel er et flyttall, noe som kan ha en brøk komponent og en eksponensiell komponent. Dette gjør den egnet til å lagre data som 2,718. Konvertering en dobbel til et heltall er garantert å miste mye presisjon, siden all desimal informasjon går tapt.

Bruksanvisning

1 Last opp din C Integrated Development Environment, ved å klikke på ikonet, og starter et nytt prosjekt. Arbeidsområdet vinduet vil laste opp med en blank kildekode fil.

2 Importere disse to bibliotekene ved å skrive inn følgende linjer øverst i kildekoden file:

inkludere <stdio.h> inkluder <stdlib.h>

3 Lag en hovedfunksjon ved å skrive følgende linjer etter #include linjene:

int main ()

{

}

4 Erklærer et heltall og dobbel datatype ved å skrive følgende to linjer innenfor klammeparentes av den viktigste funksjonen:

int x = 0;

double e = 2,718;

5 Konverter dobbel til en int ved å skrive neste linje med kode:

x = (int) e;

6 Skriv ut både dobbel og int å se resultatene. Du kan bruke funksjonen printf å oppnå dette, som så:

printf ( "% d,% f \ n", x, e);

7 Kompilere og kjøre programmet ved å trykke på knappen "Kjør" på IDE. Programmet vil kompilere og deretter utføre. Utgangen vil være:

2, 2,718000