Nwlapcug.com


Parte frazionaria di un Float in Java

Parte frazionaria di un Float in Java


Il linguaggio Java è possibile modellare variabili di diversi tipi numerici. Gli sviluppatori possono memorizzare numeri a virgola mobile come valori o variabili. La classe wrapper galleggiante fornisce inoltre metodi per l'elaborazione di valori a virgola mobile. Quando un programma contiene un numero float, lo sviluppatore può determinare il valore della parte frazionaria utilizzando un semplice calcolo aritmetico. Questo calcolo consiste nel determinare il resto del valore dopo un'operazione di divisione.

Variabile float

Programmi Java possono modellare valori a virgola mobile come variabili di tipo primitivo. Nell'esempio di codice riportato di seguito illustra la creazione e un'istanza di una variabile float con un valore:

galleggiare myNumber = 5.7f;

Questa variabile memorizza il valore in virgola mobile specificato. Il programma può eseguire calcoli aritmetici e altre elaborazioni numeriche utilizzando questa variabile. La variabile può avere qualsiasi nome di scelta del programmatore, ma in generale si consiglia di scegliere nomi significativi all'interno del contesto di applicazione.

Modulo

L'operatore di resto in Java consente di determinare il valore rimanente dopo la divisione da un particolare numero codice. Per determinare la parte frazionaria di un valore, ad esempio un float o double, programmi possono utilizzare il resto dopo la divisione di uno, come segue:

float partefrazionaria = myNumber 1 %;

Questa nuova variabile float contiene la parte frazionaria della variabile originale. Il risultato è anche un mobile punto di tipo numero, così lo sviluppatore può eseguire ulteriore numerico elaborazione su di esso se necessario.

Oggetto galleggiante

Alcuni programmi Java modello valori numeri a virgola mobile utilizzando la classe wrapper del galleggiante. Nell'esempio di codice riportato di seguito viene illustrata la creazione di un oggetto float utilizzando la variabile di galleggiante di tipo primitivo originale come parametro:

Float numObject = Float.valueOf(myNumber);

Se un programma ha un galleggiamento punto numero modellato in questo modo, si deve convertire a un tipo primitivo di effettuare l'operazione di resto, come segue:

float objectFraction = numObject.floatValue () %1;

Questo calcola la parte frazionaria come un resto quindi memorizza il risultato in una nuova variabile di galleggiante di tipo primitivo.

Conversione

Programmi in cui i numeri a virgola mobile sono rappresentati spesso bisogno di convertire i valori e le variabili tra tipi. Mediante fusione, gli sviluppatori è in grado di convertire i valori numerici tra tipi primitivi, tra cui floating point variabili, come segue:

doppia newNum = myNumber (doppia);

Questo converte il valore float a double, memorizzando il risultato in una nuova variabile di tipo primitivo. Questo è comune se un programma richiede un valore preciso per la parte frazionaria. Il codice può accedere il resto frazionario del valore double utilizzando la stessa tecnica per quanto riguarda il galleggiante, come segue:

doppia fractionDouble = newNum 1 %;

Questo file contiene la versione doppia della parte frazionaria per il galleggiante originale.