Come convertire un doppio a un intero in C

July 22

I linguaggi di programmazione sono molti modi diversi di rappresentazione dei dati. Ad esempio, due modi del linguaggio di programmazione C in grado di memorizzare un numero sono come un numero intero o come un doppio. Un numero intero è un numero di base che non ha componenti frazionale, come 1 e 2. Un doppio è un numero decimale, che può avere una componente frazionaria ed una componente esponenziale. Questo lo rende adatto per memorizzare i dati come 2.718. Conversione di un doppio in un intero è garantito a perdere un sacco di precisione, dal momento che tutte le informazioni decimale è perduto.

istruzione

1 Caricare il tuo C Integrated Development Environment, cliccando sulla sua icona, e avviare un nuovo progetto. La finestra di lavoro verrà caricato con un file di codice sorgente di vuoto.

2 Importare questi due biblioteche, scrivendo le seguenti righe nella parte superiore del file di codice sorgente:

includere <stdio.h> includere <stdlib.h>

3 Creare una funzione principale, scrivendo le seguenti righe dopo le righe #include:

int main ()

{

}

4 Dichiarare un numero intero e doppio tipo di dati, scrivendo le seguenti due righe all'interno delle parentesi graffe della funzione principale:

int x = 0;

doppia e = 2.718;

5 Convertire il doppio di un int scrivendo la prossima riga di codice:

x = (int) e;

6 Stampate sia il doppio e il int per vedere i risultati. È possibile utilizzare la funzione printf per raggiungere questo obiettivo, in questo modo:

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

7 Compilare ed eseguire il programma premendo il pulsante "Esegui" sulla IDE. Il programma compilare e quindi eseguire. L'output sarà:

2, 2,718 mila