Il linguaggio Java fornisce una gamma di tipi numerici è possibile utilizzare nei vostri programmi . Nella maggior parte dei casi i programmi utilizzeranno i tipi primitivi , ma è anche possibile utilizzare i tipi di oggetto . Per copiare il valore di una doppia in un numero intero , è necessario convertirlo . Per convertire un valore numerico di tipo double a intero , è possibile utilizzare i metodi di fusione o di classi wrapper numerici di Java . Anche se il processo non è complesso , essere consapevoli che si può influenzare i valori vostro programma finisce con . Istruzioni
1
Prepara il tuo variabile doppio . Se si dispone già di un doppio nel vostro programma , usarlo. Per creare un numero doppio di precisione di tipo primitivo , utilizzare il seguente codice:
doppia myDouble = 5.7;
Se si preferisce utilizzare una doppia di tipo di oggetto , utilizzare il seguente codice : < br >
doppia doubleObject = new doppia ( 5,7 ) ;
Ciò dà al vostro codice di un doppio valore da utilizzare nel processo di conversione
2
Crea la variabile intera . . Per memorizzare il doppio valore convertito in un numero intero, creare una variabile per esso . Per creare un tipo intero primitivo , utilizzare il seguente codice:
int myInt
Per creare un numero intero del tipo di oggetto , utilizzare il seguente codice :
Integer myInteger
In generale, è meglio attenersi a primitive se non si ha qualche ragione per l'utilizzo di tipi di oggetto - . , ad esempio , se il codice deve essere in grado di chiamare i metodi della classe Integer sul valore numero
3
copiare il valore del doppio numero nella variabile intera . Alter il codice come segue per assegnare il doppio valore per il numero intero :
int myInt = myDouble ;
Usa il codice seguente se si utilizza tipi di oggetti :
Integer myInteger = new Integer ( myDouble ) ;
caso si programmi in un ambiente di sviluppo integrato , vedete errori o messaggi di avviso viene visualizzato quando si entra in questa linea . Questo perché non è possibile assegnare un numero a un altro tipo direttamente . Finché non si corregge questo errore , il codice non viene compilato , quindi è necessario lanciare il doppio di un numero intero .
4
Cast vostri valori doppi a numeri interi . È possibile effettuare un'operazione di fusione sui vostri valori doppi di tipo primitivo , estendendo il codice come segue:
int myInt = ( int) myDouble ; Integer myInteger = new Integer ( ( int ) myDouble ) ;
< p > il metodo di costruzione della classe integer assume un valore di tipo primitivo intero. Il vostro IDE dovrebbe smettere di visualizzazione dei messaggi di errore , perché il codice è ora conformi alle norme di Java per i tipi e la colata .
5
Utilizzare le classi wrapper per la conversione tra i tipi di numero . Se si utilizzano tipi di oggetti , usarli per convertire il doppio di un numero intero come segue :
int myInt = doubleObject.intValue ();
testare le operazioni di conversione con l'aggiunta di una dichiarazione di uscita come segue :
System.out.println ( myInt ) ;
6
Salvare il file , compilare ed eseguire il programma per testarlo. Il doppio valore viene arrotondato a un valore intero . Questo significa che si perde la parte del valore doppio dopo il punto decimale .