Maison >Java >javaDidacticiel >Méthode FloatValue() pour les nombres à virgule flottante double précision utilisant un exemple en Java
Java fournit de nombreux outils et fonctions pour effectuer des calculs basés sur la précision. L'une de ces fonctionnalités consiste à gérer les nombres à virgule flottante, en particulier à l'aide des classes wrapper Double et Float. Aujourd'hui, nous allons démystifier les méthodes Double et Float Value() en Java.
En Java, la fonction Value() dans les classes Double et Float est définie comme suit :
public double doubleValue() public float floatValue()
Ces techniques font partie des cours de superposition Twofold et Float. La méthode doubleValue() convertit un objet Twofold en une valeur primitive double précision, tandis que la méthode floatValue() convertit un objet Float en une valeur primitive simple précision. Les deux méthodes n'ont aucun paramètre.
Lorsque vous utilisez ces méthodes, voici l'algorithme de base qui fonctionne :
Déclarez et initialisez un objet Double ou Float avec une valeur numérique.
Appelez la méthode doubleValue() ou floatValue() sur l'objet.
Cette méthode renvoie la valeur originale double ou à virgule flottante de l'objet.
Vous pouvez utiliser la méthode Value() pour convertir un objet Double ou Float en un type de données primitif, vous permettant de les utiliser dans des opérations mathématiques.
public class Main { public static void main(String[] args) { Double obj = new Double(20.5); double primitive = obj.doubleValue(); double result = primitive / 2; // mathematical operation System.out.println(result); // prints 10.25 } }
10.25La traduction de
Ce programme Java démontre la méthode doubleValue() de la classe Double wrapper. Il crée d’abord un objet Double obj avec une valeur de 20,5. Appelez ensuite la méthode doubleValue() sur obj, convertissez-la en type double d'origine et stockez-la dans primitive. Ensuite, une opération mathématique est effectuée, divisant spécifiquement la primitive par 2, et le résultat est stocké dans le résultat. Ensuite, la ligne System.out.println(result) affiche le résultat de la division (10.25) sur la console. Cet exemple met en évidence l'utilisation de la méthode doubleValue() pour convertir un objet Double en type de données double d'origine, permettant ainsi d'effectuer des opérations mathématiques directes sur la valeur.
Value() est également utile lorsque vous devez comparer des nombres à virgule flottante.
public class Main { public static void main(String[] args) { Double obj1 = new Double(20.5); Double obj2 = new Double(30.5); boolean isEqual = obj1.doubleValue() == obj2.doubleValue(); // comparison operation System.out.println(isEqual); // prints false } }
falseLa traduction de
Ce programme Java montre un exemple de comparaison d'objets Double à l'aide de la méthode doubleValue(). Initialement, deux objets Double obj1 et obj2 sont créés et initialisés, auxquels sont attribuées respectivement des valeurs de 20,5 et 30,5. Utilisez la méthode doubleValue() pour convertir ces objets Double en valeurs doubles d'origine. Utilisez ensuite le signe égal (==) pour comparer ces valeurs doubles. Le résultat de la comparaison est stocké dans la variable booléenne isEqual. Puisque 20,5 n’est pas égal à 30,5, isEqual est faux. L'instruction System.out.println(isEqual) affiche false sur la console. Ce code montre comment comparer deux objets Double en Java, ce qui constitue une tâche importante dans de nombreux scénarios de programmation.
C'est également très pratique lors de l'utilisation d'instructions conditionnelles. Value()
public class Main { public static void main(String[] args) { Float obj = new Float(20.5f); if (obj.floatValue() > 20.0f) { System.out.println("Greater than 20"); // prints "Greater than 20" } } }
Greater than 20La traduction de
Méthode 4 d'utilisation de la méthode Value() dans un tableau d'objets
Exemple
public class Main { public static void main(String[] args) { Double[] objArray = {new Double(10.5), new Double(15.5), new Double(20.5)}; for (Double obj : objArray) { System.out.println(obj.doubleValue()); // prints 10.5, 15.5, 20.5 } } }
10.5 15.5 20.5La traduction de
Conclusion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!