programmi Java possono modellare i valori in virgola mobile come variabili di tipo primitivo . Il seguente codice di esempio mostra la creazione e la creazione di un'istanza di una variabile float con un valore :
float myNumber = 5.7f ;
Questa variabile memorizza il valore in virgola mobile specificato. Il programma può eseguire calcoli aritmetici e altri elaborazione numerica utilizzando questa variabile . La variabile può avere qualsiasi nome a scelta del programmatore , ma è generalmente raccomandato di scegliere nomi significativi all'interno del contesto dell'applicazione .
Modulo
L'operatore resto in Java consente di determinare il codice rimanente seguente suddivisione valore da un determinato numero. Per determinare la parte frazionaria di un valore , come un float o double , i programmi possono utilizzare il resto dopo avere diviso per uno, come segue :
float fractionalPart = myNumber % 1;
Questo nuovo galleggiante variabile contiene la parte frazionaria della variabile originale . Il risultato è un numero del tipo in virgola mobile , per cui lo sviluppatore può effettuare ulteriori elaborazioni numerico , se necessario.
Galleggiante Oggetto
Alcuni programmi Java modello di valori numerici con punto utilizzando la classe wrapper galleggiante . Il seguente codice di esempio mostra la creazione di un oggetto galleggiante utilizzando la primitiva variabile float tipo originale come parametro :
Float numObject = Float.valueOf ( myNumber ) ;
Se un programma ha un numero in virgola mobile modellato in questo modo , deve riconvertirlo un tipo primitivo per effettuare l' operazione di resto , come segue :
float objectFraction = numObject.floatValue ( ) 1 % ;
questo calcola la parte frazionaria come resto memorizza il risultato in una nuova variabile float tipo primitivo .
conversione
Programmi
in cui i numeri in virgola mobile sono rappresentati spesso necessario convertire i valori e variabili tra i tipi . Utilizzando casting, gli sviluppatori possono convertire i valori numerici tra i tipi primitivi , tra le variabili in virgola mobile , come segue :
doppia newnum = (double) myNumber ;
Questo converte il valore decimale di un doppio, la memorizzazione il risultato in una nuova variabile di tipo primitivo . Questo è comune se un programma necessita di un valore preciso per la parte frazionaria . Il codice può accedere il resto frazionaria del doppio valore utilizzando la stessa tecnica per il galleggiante , come segue :
doppia fractionDouble newnum = 1 % ;
Questo contiene la versione doppia del frazionata parte per il galleggiante originale .
Programmazione © www.354353.com