java float tutorial with programming examples
En aquest tutorial, parlarem de Java Float i els tipus de coma flotant amb detalls com l'amplada, l'interval, la mida i l'exemple d'ús:
Tot i que float a Java és un concepte senzill, hem inclòs tots els exemples i programes necessaris que seran suficients per fer-vos entendre el tutorial en detall.
=> Consulteu la guia de formació Java perfecta aquí.
Què aprendreu:
Tipus de punt flotant
Els nombres de coma flotant són aquells nombres que requereixen 'precisió fraccionària', és a dir, els nombres que poden estar a la fracció.
Hi ha molts càlculs matemàtics on podem utilitzar tipus de coma flotant com trobar arrels quadrades o arrels cubes de qualsevol nombre, trobar arrels d’equació quadràtica, tractar trigonometries com sin i cos, etc.
Hi ha dos tipus de tipus de coma flotant:
preguntes i respostes a l'entrevista PHP pdf
- Flotador
- Doble
A continuació es detallen els detalls sobre tipus flotant i doble. El rang és aproximat. Com podeu veure clarament, el flotador és més petit i té un abast inferior al doble de Java.
En aquest tutorial, parlarem detalladament del tipus de dades Float.
Nom | Amplada (bits) | Rang |
---|---|---|
flotar | 32 | 1,4e - 045 a 3,4e + 038 |
doble | 64 | 4,9e – 324 a 1,8e + 308 |
Java Float
Float és un valor de precisió única que té una amplada d'emmagatzematge de 32 bits. En alguns processadors, aquesta precisió única és més ràpida i pren menys mida en comparació amb la doble precisió. Això és discutible, ja que en alguns processadors moderns la doble precisió és més ràpida que la de precisió simple.
Pel que fa a les variables Java, podem utilitzar float mentre inicialitzem o declarem qualsevol variable que pugui esperar que la sortida sigui fraccionada.
Sintaxi:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Exemple Java Float
En aquest exemple, hem inicialitzat dues variables flotants n1 i n2 amb algun valor. A continuació, hem declarat una altra variable flotant n3 que contindrà el resultat de n1 multiplicat per n2.
Després, hem calculat el n1 * n2 i l’hem emmagatzemat a n3 i, finalment, hem imprès el valor de 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); } }
Sortida
Preguntes freqüents
P # 1) Quin és el valor i la mida per defecte d'un flotant a Java?
Resposta: El valor per defecte és 0,0f i la mida per defecte és de 4 bytes d’un float a Java.
Q # 2) Quina diferència hi ha entre flotant i doble a Java?
Resposta: A continuació es detallen les diferències entre el flotant i el doble.
flotar | doble |
---|---|
Té un rang aproximat d’1,4e – 045 a 3,4e + 038. | Té un rang aproximat de 4.9e – 324 a 1.8e + 308. |
La seva amplada és de 32 bits. | La seva amplada és de 64 bits. |
La mida per defecte és de 4 bytes. | La mida per defecte és de 8 bytes. |
El valor per defecte és 0,0f | El valor per defecte és 0,0d |
És un valor de precisió única. | És un valor de doble precisió. |
P # 3) Podem assignar un valor decimal a Java float?
Resposta: A continuació, es mostra un exemple en què hem assignat un valor decimal en un float que generarà un error.
Tot i això, podem proporcionar un valor enter mitjançant una paraula clau flotant i el compilador el tractarà com un número flotant.
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); } }
Sortida
Q # 4) Com assignar valor flotant a Java?
Resposta: T A continuació es detallen les maneres correctes i incorrectes d'assignar el valor flotant a Java.
Forma correcta:
flotador n1 = 10,57f; -> 10,57
flotador n1 = 10f; -> 10,0
flotador n1 = 10; -> 10,0
Forma incorrecta:
flotador n1 = 10,57; -> Això generarà un error.
# 5) Com podem proporcionar l'interval inicial i final del valor decimal a Java?
Resposta: A continuació es mostra el programa on hem proporcionat l'interval inicial i final del valor decimal mitjançant dues variables flotants. Després, vam imprimir els seus valors per separat.
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); } }
Sortida
# 6) Com podem proporcionar el valor de la notació científica?
Resposta: A continuació es mostra el programa on hem proporcionat el valor de la notació científica. Hem agafat dues variables i les hem inicialitzat amb el mateix valor. No obstant això, hi ha una diferència en la forma en què s’han inicialitzat.
La primera variable s'inicialitza mitjançant un valor flotant simple, mentre que la segona variable s'inicialitza mitjançant una notació científica.
Finalment, hem imprès els seus valors respectius.
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); } }
Sortida
Q # 7) Escriviu un programa Java per crear un mètode que retorni el valor flotant.
Resposta: A continuació es mostra el programa Java on hem creat un mètode que retornarà valors flotants. Al mètode principal, hem utilitzat una variable de referència per imprimir el valor de les marques concatenades amb el símbol «%».
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) + '%'); } }
Sortida
Q # 8) Pot Float a Java ser negatiu?
Resposta: Sí.
A continuació es mostra el programa on hem imprès el valor d’una variable flotant que s’inicialitza amb un valor negatiu.
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); } }
Sortida
Conclusió
En aquest tutorial, hem après sobre els tipus de coma flotant i el Java float. Es va proporcionar la comparació amb Java double i les principals diferències. Cada secció incloïa exemples de programació senzills juntament amb preguntes més freqüents.
Hi ha moltes maneres i regles diferents per inicialitzar una variable flotant a Java i en parlem aquí amb algunes altres preguntes importants.
En passar per aquest tutorial, heu d'estar en condicions d'utilitzar el tipus de dades flotant als vostres programes mentre es tracta de números de coma flotant.
=> Visiteu aquí per aprendre Java des de zero.
Lectura recomanada
- Java Double - Tutorial amb exemples de programació
- Java Integer i Java BigInteger Class amb exemples
- Tutorial de cadenes de Java | Mètodes de cadena Java amb exemples
- Mètode Java substring (): tutorial amb exemples
- Matriu dentada a Java: tutorial amb exemples
- Java Reverse String: Tutorial amb exemples de programació
- Tutorial JAVA per a principiants: més de 100 tutorials pràctics de vídeo Java
- Introducció al llenguatge de programació Java: vídeo tutorial