Nwlapcug.com


Come convertire una doppia in un valore Integer in C

Linguaggi di programmazione hanno modi diversi di rappresentare i dati. Ad esempio, il linguaggio di programmazione C in grado di memorizzare un numero in due modi sono come valore integer o come valore double. Un numero intero è un numero base che dispone di alcun componente frazionario, come 1 e 2. Una camera doppia è mobile punto di numero, che può avere un componente frazionario e un componente esponenziale. Questo lo rende adatto per memorizzare dati come 2.718. Convertire un double in un valore integer è garantito per perdere un sacco di precisione, dal momento che tutte le informazioni decimale vengono perse.

Istruzioni

1

Caricare l'ambiente di sviluppo integrato di C, facendo clic sulla sua icona e avviare un nuovo progetto. La finestra workspace caricherà in su con un file di codice sorgente in bianco.

2

Queste due librerie di importazione scrivendo le seguenti righe nella parte superiore del file di codice sorgente:

sono < stdio. h > includono < stdlib. h > 3

Creare una funzione principale scrivendo le seguenti righe dopo le linee di #include:

int Main)

{

}

4

Dichiarare un valore integer e il tipo di dati double scrivendo le seguenti due righe all'interno delle parentesi graffe della funzione main:

int x = 0;

doppia e = 2.718;

5

Convertire il doppio in un int scrivendo la successiva riga di codice:

x = (int) e;

6

Stampare sia il doppio e l'int per vedere i risultati. È possibile utilizzare la funzione printf per compire questo, in questo modo:

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

7

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

2, 2.718000