Types de données en virgule flottante en java

Point flottant numéros sont des numéros qui ont parties fractionnaires (généralement exprimées avec un point décimal). Vous devez utiliser un type à virgule flottante dans les programmes Java chaque fois que vous avez besoin d'un numéro avec une décimale, tels que 19.95 ou 3.1415.

Java a deux types primitifs pour nombres à virgule flottante:

  • flotteur: Utilise 4 octets

  • double: Utilise 8 octets

Dans presque tous les cas, vous devez utiliser le double Type lorsque vous avez besoin des numéros avec des valeurs fractionnaires.




La précision d'une virgule flottante valeur indique combien de chiffres significatifs de la valeur peuvent avoir la suite de son point décimal. La précision d'un flotteur Type est seulement d'environ six ou sept chiffres décimaux, qui ne suffit pas pour la plupart des types de calculs.

Si vous utilisez Java pour écrire un système de paie, par exemple, vous pourriez sortir avec l'aide flotteur variables pour enregistrer des salaires pour les employés comme les enseignants ou les pompiers, mais pas pour les joueurs de baseball professionnels ou des cadres d'entreprise.

En revanche, les variables doubles ont une précision d'environ 15 chiffres, ce qui est suffisant pour la plupart des applications.

Lorsque vous utilisez une virgule flottante littéral, vous devez toujours inclure un point décimal, comme ceci:

période double = 99.0-

Si vous omettez la virgule, le compilateur Java traite le littéral comme un entier. Puis, quand il voit que vous essayez d'assigner le littéral entier à une double variable, le compilateur convertit le nombre entier d'une valeur double. Cette étape de conversion évitable utilise un certain temps de traitement précieuse.

Pour enregistrer ce moment-là, vous pouvez ajouter une F ou suffixe à un virgule flottante littéral pour indiquer si le soi littérale est de type flotteur ou double. Par example:

flotteur valeur1 = 199.33F double valeur2 = 200495.995D-

Si vous omettez le suffixe, est assumé. En conséquence, vous pouvez habituellement omettre le suffixe double littéraux.


» » » » Types de données en virgule flottante en java