Frazionale Parte di un galleggiante in Java

October 10

Frazionale Parte di un galleggiante in Java


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

float variabile

programmi Java possono modellare valori in virgola mobile come variabili di tipo primitivo. Il codice di esempio riportato di seguito illustra la creazione e istanziare una variabile float con un valore:

float myNumber = 5.7f;

Questa variabile memorizza il valore in virgola mobile specificato. Il programma può effettuare calcoli aritmetici e altre elaborazioni numeriche che utilizzano questa variabile. La variabile può avere qualsiasi nome a scelta del programmatore, ma è generalmente consigliato di scegliere i nomi che sono significative nel contesto dell'applicazione.

Modulo

L'operatore resto in Java consente il codice per determinare il valore residuo dopo la divisione per un numero particolare. Per determinare la parte frazionaria di un valore come un galleggiante o doppie, programmi possono utilizzare il resto dopo dividendo per uno, come segue:

float fractionalPart = myNumber% 1;

Questa nuova variabile float contiene la parte frazionaria della variabile originale. Il risultato è anche un numero tipo a virgola mobile, per cui lo sviluppatore può svolgere ulteriori elaborazioni numerico se necessario.

float Object

Alcuni punto numero Java programmi modello galleggiante valori utilizzando la classe galleggiante involucro. Il codice di esempio riportato di seguito illustra la creazione di un oggetto galleggiante utilizzando la variabile di tipo float primitivo originale come parametro:

Float numObject = Float.valueOf (myNumber);

Se un programma ha un numero decimale modellato in questo modo, è necessario convertirlo in un tipo primitivo di effettuare l'operazione resto, come segue:

float objectFraction = numObject.floatValue ()% 1;

Questo calcola la parte frazionaria come resto poi memorizza il risultato in una nuova variabile float tipo primitivo.

Conversione

I programmi in cui i numeri in virgola mobile sono rappresentati spesso la necessità di convertire i valori e le variabili tra i tipi. Utilizzando casting, gli sviluppatori possono convertire i valori numerici tra i tipi primitivi, tra cui le variabili in virgola mobile, come segue:

doppia newNum = (doppia) myNumber;

Questo converte il valore float in doppio, memorizzando 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 al resto frazionaria del valore doppio utilizzando la stessa tecnica per il galleggiante, come segue:

doppio fractionDouble = newNum% 1;

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