Come convertire il doppio in int in java

Come convertire il doppio in int in java
In Java, "Doppio" E "int"Sono i tipi di dati primitivi più popolari, in cui il doppio è un numero e un numero intero a punta mobile a 64 bit, noto anche come"int", È un numero intero a 32 bit che rappresenta il complemento di due firmati. Durante la programmazione in Java, potrebbe essere necessario convertire il doppio in Int dove l'input fornito dall'utente è in punti galleggianti ed è necessario un valore intero per ulteriori elaborazioni.

Questo post insegnerà la procedura di conversione del doppio in int in Java.

Come convertire il doppio in int in java?

La conversione di un numero da doppio a int è considerata un'attività di conversione comune nella programmazione. Come accennato in precedenza, il doppio tipo di dati ha un valore decimale. Quando questi numeri vengono convertiti in numeri interi, le cifre decimali sono arrotondate al numero più vicino.

In Java, è possibile convertire il tipo di dati doppio in int:

    • Usando "Tipografi"
    • Usando "Doppio.intValue ()" metodo
    • Usando "Matematica.girare()" metodo

Discutiamo ciascuno di essi uno per uno!

Metodo 1: convertire il doppio in int in java utilizzando typecasting

Il tipografi è un processo di conversione di un tipo di dati in un altro. È principalmente utilizzato dagli sviluppatori Java per testare la variabile di dati. È inoltre possibile utilizzarlo per convertire le variabili del tipo di dati doppie in int.

Sintassi

La sintassi per la conversione del doppio in int in java usando il metodo typecasting è data come:

int i = (int) d;


"D"È la variabile che memorizza un valore del tipo di dati"Doppio". La parola chiave "int"Con la parentesi come"(int)"Indica che il doppio tipo menzionato"D"La variabile viene digitata in un numero intero e il valore risultante verrà archiviato in"io".

Esempio

Innanzitutto, creeremo una variabile a doppio tipo "D"E assegnalo il seguente valore:

doppia d = 856.187;


Successivamente, convertiremo "D"In un INT usando il tipo di tipografia:

int i = (int) d;


Dopo aver eseguito l'operazione specificata, stamperemo il valore convertito:

Sistema.fuori.println ("Il valore nel tipo di dati doppio" + d + "viene convertito in intero" + i);



L'output mostra il valore intero "856"Dopo aver troncando i punti decimali:

Metodo 2: convertire il doppio in int in java usando il doppio.Metodo intValue ()

Doppio.intValue () è un altro metodo utilizzato per convertire il numero dal tipo di dati doppio a int. IL "intValue ()"È il metodo del Java"Doppio"Classe wrapper. Questo metodo converte il doppio valore nel valore intero più vicino e restituisce un numero intero. Funziona in modo simile al tipografia.

Sintassi

La sintassi per la conversione di un numero nel tipo di dati doppio in int utilizzando "Doppio.intValue ()"Il metodo è il seguente:

int i = nuovo doppio (d).intValue ();


Dai un'occhiata al seguente esempio per saperne di più sul metodo dato.

Esempio

Convertiremo il valore del già creato "D"Variabile usando il"Doppio.intValue ()" metodo:

int i = nuovo doppio (d).intValue ();


Il codice sopra dato creerà un oggetto di "Doppio”Wrapper Class e passa un valore di"D"In esso, e poi chiama"intValue ()" metodo.

Dopo aver convertito, stampare il valore intero risultante sulla console usando "Sistema.fuori.println ()" metodo:

Sistema.fuori.println ("Il valore nel tipo di dati doppio" + d + "viene convertito in intero" + i);


Produzione

Metodo 3: convertire il doppio in int in Java usando la matematica.Round () Metodo

Un altro metodo per convertire il doppio in int in Java è il "Matematica.girare()". Appartiene al Java "Matematica" classe. Prende un doppio valore e lo arrotonda nel valore intero più vicino.

Sintassi

La sintassi per il "Matematica.girare()"Il metodo è:

int i = (int) matematica.round (d);


Esempio

Utilizzeremo lo stesso "D"Variabile e convertire il suo valore in"int"Usando la matematica.Metodo round ():

int i = (int) matematica.round (d);


Alla fine, stampare il valore intero sulla console:

Sistema.fuori.println ("Il valore nel tipo di dati doppio" + d + "viene convertito in intero" + i);



Puoi vedere l'output, che mostra il doppio valore "850.171"È arrotondato a"850":


Abbiamo fornito tutte le istruzioni necessarie relative alla conversione del doppio in int in Java.

Conclusione

Per convertire il doppio in int in Java, ci sono tre diversi metodi: tipografi, matematica.round () e doppio.intValue (). Tipografi e doppio.I metodi intValue () funzionano approssimativamente allo stesso modo quando utilizzati per la conversione doppia a int int. Il tipografi viene eseguito esplicitamente. Al contrario, la matematica.Il metodo round () completa il doppio valore a un valore intero. In questo post, abbiamo discusso della procedura per convertire il doppio in int in Java con esempi.