Le langage Java permet de modéliser des variables de différents types numériques. Les développeurs peuvent stocker des nombres en virgule flottante comme valeurs ou variables . La classe wrapper du flotteur fournit également des méthodes pour le traitement des valeurs à virgule flottante . Lorsqu'un programme contient un certain nombre de flotteur , le réalisateur peut déterminer la valeur de la partie fractionnaire en utilisant un simple calcul arithmétique . Ce calcul consiste à déterminer le reste de la valeur à la suite d'une opération de division . Inclinaison variable
programmes Java
peuvent modéliser les valeurs à virgule flottante comme des variables de type primitif . L'exemple de code suivant illustre la création et l'instanciation d'une variable de type float avec une valeur :
flotteur myNumber = 5.7f ;
Cette variable stocke la valeur en virgule flottante spécifiée. Le programme peut effectuer des calculs arithmétiques et autre traitement numérique utilisant cette variable. La variable peut avoir n'importe quel nom de son choix le programmeur, mais il est généralement recommandé de choisir des noms qui ont un sens dans le contexte de l'application.
Module
L' opérateur reste en Java permet au code pour déterminer la valeur résiduelle division suivante par un nombre particulier . Pour déterminer la fraction de la valeur comme un float ou double , les programmes peuvent utiliser le reste de la division par un, comme suit :
flotteur fractionalPart = myNumber % 1 ;
Ce nouveau flotteur variable contient la partie fractionnaire de la variable d'origine . Le résultat est également un certain nombre de type virgule flottante , de sorte que le développeur peut effectuer un traitement numérique ultérieur à ce sujet si nécessaire.
Float objet
Certains programmes Java modèle des valeurs numériques à virgule flottante en utilisant la classe wrapper du flotteur . L'exemple de code suivant illustre la création d'un objet flottant en utilisant la variable de type float primitive originale comme paramètre :
Float numObject = Float.valueOf ( myNumber ) ;
Si un programme a un nombre à virgule flottante modélisé dans cette voie , il faut reconvertir en un type primitif d'effectuer l'opération de reste , comme suit :
flotteur objectFraction = numObject.floatValue ()% 1;
calcule la partie fractionnaire comme un reste stocke le résultat dans une nouvelle variable de type float primitive .
conversion
programmes dans lequel les nombres à virgule flottante sont représentés souvent besoin de convertir les valeurs et variables entre les types . Utilisation de casting , les développeurs peuvent convertir des valeurs numériques entre les types primitifs , y compris les variables à virgule flottante , comme suit :
deux newNum = (double) myNumber ;
convertit la valeur en virgule flottante en double , le stockage le résultat dans une variable de type primitif . Cette situation est commune si un programme a besoin d'une valeur précise pour la partie fractionnaire . Le code peut accéder au reste fractionnaire de la double valeur en utilisant la même technique que pour le flotteur , comme suit :
deux fractionDouble = newNum % 1 ;
contient la version double de la fraction partie pour le flotteur d'origine.