Maison  >  Article  >  Java  >  Méthode FloatValue() pour les nombres à virgule flottante double précision utilisant un exemple en Java

Méthode FloatValue() pour les nombres à virgule flottante double précision utilisant un exemple en Java

王林
王林avant
2023-08-18 18:34:10906parcourir

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.

Grammaire

En Java, la fonction Value() dans les classes Double et Float est définie comme suit :

public double doubleValue()
public float floatValue()

Explication de la grammaire

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.

Algorithme

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.

Méthode 1 : utilisez Value() pour effectuer des opérations mathématiques

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.

Exemple

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
   }
}

Sortie

10.25
La traduction de

Explication

est :

Explication

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.

Méthode 2 : utiliser Value() dans les opérations de comparaison

Value() est également utile lorsque vous devez comparer des nombres à virgule flottante.

Exemple

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
   }
}

Sortie

false
La traduction de

Explication

est :

Explication

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.

Approche 3 utilisant Value() dans les opérations conditionnelles

C'est également très pratique lors de l'utilisation d'instructions conditionnelles. Value()

Exemple

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"
      }
   }
}

Sortie

Greater than 20
La traduction de

Explication

est :

Explication

Ce programme Java démontre l'utilisation de la méthode floatValue() de la classe wrapper Float dans les instructions conditionnelles. Tout d’abord, créez un objet Float obj avec une valeur de 20,5f. Ensuite, utilisez la méthode floatValue() pour convertir l'objet Float en type float de base. Ensuite, comparez cette valeur flottante avec 20,0f et placez-la dans l'instruction if. Si la valeur flottante de obj est supérieure à 20,0f (car 20,5f est supérieur à 20,0f), le programme imprimera la chaîne "Plus remarquable que 20" sur la console. Il s'agit d'un cas d'utilisation courant de la méthode floatValue(), permettant d'utiliser des objets Float directement dans des opérations conditionnelles, démontrant la puissance et la flexibilité des classes wrapper de Java.

Méthode 4 d'utilisation de la méthode Value() dans un tableau d'objets

La méthode Value() peut également être utilisée lorsqu'il s'agit d'un tableau d'objets Double ou Float.

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
      }
   }
}

Sortie

10.5
15.5
20.5
La traduction de

Explication

est :

Explication

Le programme Java fourni démontre l'utilisation de la méthode doubleValue() et du tableau d'objets Double. Dans ce programme, un tableau appelé objArray est créé et rempli de trois objets Double, contenant respectivement les valeurs 10,5, 15,5 et 20,5. Le programme utilise ensuite une boucle for améliorée pour parcourir chaque objet Double du tableau. À l'intérieur de la boucle, appelez la méthode doubleValue() sur l'objet Double actuel pour le convertir en type de données double d'origine. Cette valeur est ensuite imprimée sur la console. Ainsi, lorsque le programme s'exécutera, 10,5, 15,5 et 20,5 seront imprimés dans l'ordre. Ce programme montre comment la méthode doubleValue() simplifie le travail avec un tableau d'objets Double.

Conclusion

En Java, la stratégie Worth() des classes de superposition Twofold et Float sont des ressources utiles pour travailler avec des nombres à virgule flottante. Ils fournissent un moyen simple et clair de convertir des objets Twofold et Float en types natifs double et simple précision, rendant ces types de données plus flexibles et plus faciles à utiliser. Que vous effectuiez des opérations mathématiques, compariez des nombres, fournissiez des expressions conditionnelles ou manipuliez des tableaux, la méthode Worth() vous simplifie grandement la vie en tant que développeur Java. Bon codage !

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer