


Interprétation de la documentation Java : Description détaillée de la méthode round() de la classe Math
La classe Math est une bibliothèque mathématique couramment utilisée en Java. Elle fournit de nombreuses fonctions et constantes mathématiques couramment utilisées, telles que les fonctions trigonométriques, les fonctions exponentielles, la constante π, etc. Parmi elles, la méthode round() est l’une des méthodes les plus couramment utilisées dans la classe Math. Cet article expliquera en détail la méthode round() de la classe Math, y compris son utilisation, sa fonction et des exemples de code spécifiques.
1. Présentation de la méthode round()
La méthode round() est une méthode statique de la classe Math. Sa fonction est d'arrondir un nombre à virgule flottante à l'entier le plus proche. La syntaxe de cette méthode est la suivante :
public static int round(float a) public static long round(double a)
Cette méthode reçoit un paramètre a de type float ou double et renvoie un entier de type int ou long. Parmi eux, lorsque la partie décimale de a est inférieure à 0,5, arrondissez a pour obtenir un nombre entier ; lorsque la partie décimale de a est supérieure ou égale à 0,5, ajoutez 1 à a et arrondissez pour obtenir un nombre entier.
2. Utilisation de la méthode round()
- Arrondir les nombres à virgule flottante qui ne nécessitent pas de haute précision
Dans certains scénarios, nous n'avons pas besoin de traiter les nombres à virgule flottante avec une haute précision, il suffit de les arrondir à Un nombre entier suffit. À ce stade, nous pouvons utiliser la méthode round() de la classe Math pour y parvenir.
Par exemple, nous avons une variable de type float f, sa valeur est 3,1415926, nous voulons l'arrondir à un nombre entier, vous pouvez utiliser le code suivant :
float f = 3.1415926f; int result = Math.round(f); System.out.println(result);
Le résultat courant est :
3
Comme on peut le voir sur le résultat, 3,1415926, est arrondi à 3.
De même, pour une variable de type double, vous pouvez également utiliser la méthode round() de la classe Math pour l'arrondir à un nombre entier. Par exemple, nous avons une variable de type double d, sa valeur est 123,456789, nous voulons l'arrondir à un nombre entier, vous pouvez utiliser le code suivant :
double d = 123.456789; long result = Math.round(d); System.out.println(result);
Le résultat courant est :
123
Comme le montre le résultat , 123,456789 est arrondi à 123.
- Traitement approximatif des nombres à virgule flottante
Dans certains scénarios, nous devons effectuer un traitement d'approximation des nombres à virgule flottante. Par exemple, dans les simulations informatiques, la précision des nombres à virgule flottante est limitée et certains nombres à virgule flottante peuvent ne pas être représentés avec précision. À ce stade, nous pouvons approximer le nombre à virgule flottante pour le rapprocher de la valeur correcte.
Par exemple, nous souhaitons approximer une variable de type double afin que sa partie à virgule flottante ne conserve que deux décimales. Nous pouvons utiliser le code suivant :
double d = 3.1415926; double approx = Math.round(d * 100) / 100.0; System.out.println(approx);
Ce code multiplie d'abord d par 100, puis l'arrondit à un nombre entier en utilisant la méthode round(), et enfin le divise par 100,0 pour obtenir une valeur approximative. Le résultat courant est :
3.14
Comme le montre le résultat, 3,1415926 est approximé à 3,14.
3. Notes sur la méthode round()
- Pour le cas où le paramètre est infini ou NaN, la méthode round() renverra directement le paramètre lui-même.
Par exemple, pour une variable de type float f, si sa valeur est infinie ou NaN, alors Math.round(f) renverra directement le paramètre f lui-même. Par exemple, pour le code suivant :
float f = Float.POSITIVE_INFINITY; int result = Math.round(f); System.out.println(result);
Le résultat sera affiché :
2147483647
Puisque Float.POSITIVE_INFINITY est l'infini positif et ne peut pas être représenté dans l'ordinateur, Math.round(f) renvoie directement f lui-même.
De même, pour une variable de type double d, si sa valeur est infinie ou NaN, alors Math.round(d) renverra directement le paramètre d lui-même.
- Dans les cas où les paramètres sont trop grands ou trop petits, la méthode round() peut produire des résultats anormaux ou inattendus.
En raison de la limitation de l'espace mémoire de l'ordinateur, la méthode round() peut produire des résultats anormaux ou inattendus pour les nombres à virgule flottante trop grands ou trop petits. Par exemple, pour le code suivant :
double d = 1.23456789E308; long result = Math.round(d); System.out.println(result);
Puisque 1.23456789E308 dépasse la limite supérieure du type double, ce code lèvera une exception.
De même, pour les nombres à virgule flottante trop petits, comme le code suivant :
double d = 1.23456789E-323; long result = Math.round(d); System.out.println(result);
Puisque 1.23456789E-323 est plus petit que la limite de précision du type double, ce code renverra 0 au lieu de la valeur approximative attendue.
4. Conclusion
Grâce aux exemples de code ci-dessus, nous pouvons voir que la méthode round() de la classe Math est une méthode mathématique plus pratique. Elle peut facilement arrondir les nombres à virgule flottante en nombres entiers et peut approximer les nombres à virgule flottante. avec. Cependant, lors de l’utilisation de cette méthode, nous devons prêter attention aux plages de paramètres et aux exigences de précision pour éviter des résultats anormaux ou inattendus.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

Java est un langage de programmation populaire qui peut être appris aussi bien par les développeurs débutants que par les développeurs expérimentés. Ce didacticiel commence par les concepts de base et progresse vers des sujets avancés. Après avoir installé le kit de développement Java, vous pouvez vous entraîner à la programmation en créant un simple programme « Hello, World ! ». Une fois que vous avez compris le code, utilisez l'invite de commande pour compiler et exécuter le programme, et « Hello, World ! » s'affichera sur la console. L'apprentissage de Java commence votre parcours de programmation et, à mesure que votre maîtrise s'approfondit, vous pouvez créer des applications plus complexes.
