java float tutorial with programming examples
Dans ce didacticiel, nous discuterons du flottant Java et des types à virgule flottante avec des détails tels que la largeur, la plage, la taille et l'exemple d'utilisation:
Même si float en Java est un concept simple, nous avons inclus tous les exemples et programmes nécessaires qui seront suffisants pour vous faire comprendre le tutoriel en détail.
=> Consultez le guide de formation Perfect Java ici.
Ce que vous apprendrez:
Types à virgule flottante
Les nombres à virgule flottante sont les nombres qui nécessitent une «précision fractionnaire», c'est-à-dire les nombres qui peuvent être dans la fraction.
Il existe de nombreux calculs mathématiques où nous pouvons utiliser des types à virgule flottante comme trouver la racine carrée ou la racine cubique de n'importe quel nombre, trouver les racines d'une équation quadratique, traiter des trigonométries comme sin et cos, etc.
Il existe deux types de types à virgule flottante:
comment créer un tableau de bord jira
- Flotter
- Double
Vous trouverez ci-dessous les détails sur le flotteur et le type double. La portée est approximative. Comme vous pouvez le voir clairement, le flotteur est plus petit et a une portée moindre que Java double.
Dans ce didacticiel, nous aborderons en détail le type de données Float.
Nom | Largeur (bits) | Varier |
---|---|---|
flotter | 32 | 1,4e - 045 à 3,4e + 038 |
double | 64 | 4,9e – 324 à 1,8e + 308 |
Flotteur Java
Float est une valeur à simple précision qui a une largeur de 32 bits en stockage. Sur certains processeurs, cette simple précision est plus rapide et prend moins de taille que la double précision. Ceci est discutable car sur certains processeurs modernes, la double précision est plus rapide que la simple précision.
En ce qui concerne les variables Java, nous pouvons utiliser float lors de l'initialisation ou de la déclaration de toute variable pouvant s'attendre à ce que la sortie soit fractionnaire.
Syntaxe:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Exemple Java Float
Dans cet exemple, nous avons initialisé deux variables flottantes n1 et n2 avec une certaine valeur. Ensuite, nous avons déclaré une autre variable flottante n3 qui contiendra le résultat de n1 multiplié par n2.
Par la suite, nous avons calculé le n1 * n2 et l'avons stocké dans n3 et finalement imprimé la valeur 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); } }
Production
Questions fréquemment posées
Q # 1) Quelle est la valeur et la taille par défaut d'un flottant en Java?
Répondre: La valeur par défaut est 0,0f et la taille par défaut est de 4 octets d'un flottant en Java.
Q # 2) Quelle est la différence entre float et double en Java?
Répondre: Vous trouverez ci-dessous les différences entre float et double.
flotter | double |
---|---|
Il a une plage approximative de 1,4e – 045 à 3,4e + 038. | Il a une plage approximative de 4,9e – 324 à 1,8e + 308. |
Sa largeur est de 32 bits. | Sa largeur est de 64 bits. |
La taille par défaut est de 4 octets. | La taille par défaut est de 8 octets. |
La valeur par défaut est 0.0f | La valeur par défaut est 0.0d |
C'est une valeur à simple précision. | C'est une valeur à double précision. |
Q # 3) Pouvons-nous attribuer une valeur décimale dans Java float?
Répondre: Non. Ci-dessous est un exemple où nous avons attribué une valeur décimale dans un flottant qui générera une erreur.
Cependant, nous pouvons fournir une valeur entière en utilisant un mot-clé float et le compilateur le traitera comme un nombre flottant.
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); } }
Production
Q # 4) Comment attribuer une valeur flottante en java?
Réponse: T Les façons correctes et incorrectes d'attribuer une valeur flottante en Java sont données ci-dessous.
Bonne façon:
float n1 = 10,57f; -> 10,57
float n1 = 10f; -> 10,0
float n1 = 10; -> 10,0
Mauvaise manière:
float n1 = 10,57; -> Cela lancera une erreur.
# 5) Comment pouvons-nous fournir la plage de début et de fin de la valeur décimale en Java?
Répondre: Vous trouverez ci-dessous le programme dans lequel nous avons fourni la plage de début et de fin de valeur décimale en utilisant deux variables flottantes. Ensuite, nous avons imprimé leurs valeurs séparément.
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); } }
Production
# 6) Comment pouvons-nous fournir la valeur en notation scientifique?
Répondre: Ci-dessous est le programme où nous avons fourni la valeur en notation scientifique. Nous avons pris deux variables et les avons initialisées avec la même valeur. Cependant, il existe une différence dans la manière dont ils ont été initialisés.
La première variable est initialisée en utilisant une valeur flottante simple tandis que la deuxième variable est initialisée en utilisant la notation scientifique.
Enfin, nous avons imprimé leurs valeurs respectives.
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); } }
Production
Q # 7) Ecrivez un programme Java pour créer une méthode retournant une valeur flottante.
Répondre: Ci-dessous se trouve le programme Java dans lequel nous avons créé une méthode qui retournera des valeurs flottantes. Dans la méthode principale, nous avons utilisé une variable de référence pour imprimer la valeur des marques concaténées avec un symbole «%».
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) + '%'); } }
Production
Q # 8) Float en Java peut-il être négatif?
Répondre: Oui.
Ci-dessous est le programme où nous avons imprimé la valeur d'une variable flottante qui est initialisée avec une valeur négative.
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); } }
Production
Conclusion
Dans ce didacticiel, nous avons découvert les types à virgule flottante et le flottant Java. La comparaison avec Java double et les différences majeures ont été fournies. Chaque section comprenait des exemples de programmation simples ainsi que des questions fréquemment posées.
Il existe de nombreuses façons et règles d'initialisation d'une variable flottante en Java et nous en avons discuté ici avec d'autres questions importantes.
En parcourant ce didacticiel, vous devez être en mesure d'utiliser le type de données float dans vos programmes tout en traitant des nombres à virgule flottante.
=> Visitez ici pour apprendre Java à partir de zéro.
lecture recommandée
- Java Double - Tutoriel avec des exemples de programmation
- Classe Java Integer et Java BigInteger avec exemples
- Tutoriel Java String | Méthodes de chaîne Java avec exemples
- Méthode Java substring () - Tutoriel avec des exemples
- Jagged Array In Java - Tutoriel avec des exemples
- Java Reverse String: Tutoriel avec des exemples de programmation
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques
- Introduction au langage de programmation Java - Tutoriel vidéo