java float tutorial with programming examples
In questo tutorial, discuteremo di Java float e dei tipi a virgola mobile con dettagli come larghezza, intervallo, dimensione e l'esempio di utilizzo:
Anche se float in Java è un concetto semplice, abbiamo incluso tutti gli esempi e programmi necessari che saranno sufficienti per farti comprendere il tutorial in dettaglio.
=> Dai un'occhiata alla guida di formazione Java perfetta qui.
Cosa imparerai:
Tipi in virgola mobile
I numeri in virgola mobile sono quei numeri che richiedono una 'precisione frazionaria', cioè i numeri che possono essere nella frazione.
Ci sono molti calcoli matematici in cui possiamo usare i tipi a virgola mobile come trovare la radice quadrata o la radice cubica di qualsiasi numero, trovare le radici dell'equazione quadratica, trattare le trigonometrie come il seno e il cos e così via.
Esistono due tipi di virgola mobile:
qa domande e risposte del colloquio di lavoro
- Galleggiante
- Doppio
Di seguito sono elencati i dettagli su float e double type. L'intervallo è approssimativo. Come puoi vedere chiaramente, il float è più piccolo e ha un intervallo minore del doppio di Java.
In questo tutorial, discuteremo in dettaglio il tipo di dati Float.
Nome | Larghezza (bit) | Gamma |
---|---|---|
galleggiante | 32 | 1.4e - da 045 a 3.4e + 038 |
Doppio | 64 | Da 4.9e – 324 a 1.8e + 308 |
Java Float
Float è un valore a precisione singola con una larghezza di 32 bit nella memoria. Su alcuni processori, questa singola precisione è più veloce e richiede meno dimensioni rispetto alla doppia precisione. Questo è discutibile in quanto su alcuni processori moderni, la doppia precisione è più veloce della singola precisione.
Per quanto riguarda le variabili Java, possiamo usare float durante l'inizializzazione o la dichiarazione di qualsiasi variabile che potrebbe aspettarsi che l'output sia frazionario.
Sintassi:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Esempio di Java Float
In questo esempio, abbiamo inizializzato due variabili float n1 e n2 con un valore. Quindi, abbiamo dichiarato un'altra variabile float n3 che conterrà il risultato di n1 moltiplicato per n2.
Successivamente, abbiamo calcolato n1 * n2 e memorizzato in n3 e infine stampato il valore di n3.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * declared n3 which will contain the output * of n1 * n2. */ float n1 = 10.89f; float n2 = 7.43f; float n3; // multiplied n1 and n2 and stored it in n3 n3 = n1*n2; // printed the value of n3 System.out.println('The result of n1 x n2 is: ' +n3); } }
Produzione
Domande frequenti
D # 1) Qual è il valore predefinito e la dimensione di un float in Java?
Risposta: Il valore predefinito è 0.0f e la dimensione predefinita è 4 byte di un float in Java.
D # 2) Qual è la differenza tra float e double in Java?
Risposta: Di seguito sono elencate le differenze tra float e double.
galleggiante | Doppio |
---|---|
Ha una gamma approssimativa da 1.4e – 045 a 3.4e + 038. | Ha una gamma approssimativa da 4,9e – 324 a 1,8e + 308. |
La sua larghezza è di 32 bit. | La sua larghezza è di 64 bit. |
La dimensione predefinita è 4 byte. | La dimensione predefinita è 8 byte. |
Il valore predefinito è 0.0f | Il valore predefinito è 0,0 d |
È un valore a precisione singola. | È un valore a doppia precisione. |
D # 3) Possiamo assegnare un valore decimale in Java float?
Risposta: No. Di seguito è riportato un esempio in cui abbiamo assegnato un valore decimale in un float che genererà un errore.
Tuttavia, possiamo fornire un valore intero utilizzando una parola chiave float e il compilatore lo tratterà come un numero mobile.
public class A { public static void main(String() args) { /* * initialized a float value with decimal value. */ float n1 = 5.89; // printed the value of n1 System.out.println(n1); } }
Produzione
Q # 4) Come assegnare il valore float in java?
Risposta: T Di seguito sono riportati i modi corretti e non corretti di assegnare il valore float in Java.
Modo corretto:
float n1 = 10.57f; -> 10,57
float n1 = 10f; -> 10.0
float n1 = 10; -> 10.0
Modo errato:
float n1 = 10,57; -> Questo genererà un errore.
# 5) Come possiamo fornire l'intervallo iniziale e finale del valore decimale in Java?
Risposta: Di seguito è riportato il programma in cui abbiamo fornito l'intervallo iniziale e finale del valore decimale utilizzando due variabili float. Quindi, abbiamo stampato i loro valori separatamente.
public class A { public static void main(String() args) { /* * initialized two float variables with the least * and max value of float */ float n1=1.40129846432481707e-45f; float n2=3.40282346638528860e+38f; // printed the value of n1 and n2 System.out.println('Start range: ' +n1); System.out.println('End range: ' +n2); } }
Produzione
# 6) Come possiamo fornire il valore nella notazione scientifica?
Risposta: Di seguito è riportato il programma in cui abbiamo fornito il valore in notazione scientifica. Abbiamo preso due variabili e le abbiamo inizializzate con lo stesso valore. Tuttavia, c'è una differenza nel modo in cui sono stati inizializzati.
La prima variabile viene inizializzata utilizzando un semplice valore float mentre la seconda variabile viene inizializzata utilizzando la notazione scientifica.
Infine, abbiamo stampato i rispettivi valori.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * n1 has simple value of float type and n2 * has the equivalent scentific notation. */ float n1=283.75f; float n2=2.8375e2f; // printed the value of n1 and n2 System.out.println('Simple Float: ' +n1); System.out.println('Scientific Notation: ' +n2); } }
Produzione
D # 7) Scrivete un programma Java per creare un metodo che restituisca un valore float.
Risposta: Di seguito è riportato il programma Java in cui abbiamo creato un metodo che restituirà valori float. Nel metodo principale, abbiamo utilizzato una variabile di riferimento per stampare il valore dei segni concatenati con un simbolo '%'.
public class A { /* * Created a percent method which will return the marks * that is of float type. */ public float percent(float marks) { return marks; } public static void main(String() args) { A a1 = new A(); /* * Printing the value of marks concatenated by a '%' */ System.out.println(a1.percent(91.80f) + '%'); } }
Produzione
D # 8) Float in Java può essere negativo?
Risposta: Sì.
Di seguito è riportato il programma in cui abbiamo stampato il valore di una variabile float inizializzata con un valore negativo.
public class A { public static void main(String() args) { /* * initialized a float variable 'n1' with * negative value */ float n1= -838.7f; // printed the value of n1 System.out.println('Simple Float: ' +n1); } }
Produzione
Conclusione
In questo tutorial, abbiamo imparato a conoscere i tipi a virgola mobile e Java float. Il confronto con Java double e le principali differenze sono state fornite. Ogni sezione includeva semplici esempi di programmazione insieme a domande frequenti.
Ci sono molti modi e regole differenti per inizializzare una variabile float in Java e ne abbiamo discussi qui insieme ad altre importanti domande.
Dopo aver seguito questo tutorial, devi essere in grado di utilizzare il tipo di dati float nei tuoi programmi mentre gestisci i numeri in virgola mobile.
=> Visita qui per imparare Java da zero.
Lettura consigliata
- Java Double - Tutorial con esempi di programmazione
- Java Integer e Java BigInteger Class con esempi
- Tutorial Java String | Metodi Java String con esempi
- Metodo Java substring () - Tutorial con esempi
- Jagged Array in Java - Tutorial con esempi
- Java Reverse String: tutorial con esempi di programmazione
- Tutorial JAVA per principianti: oltre 100 tutorial video Java pratici
- Introduzione al linguaggio di programmazione Java - Tutorial video