Maison > Java > javaDidacticiel > le corps du texte

Comment convertir entre float et string en Java pour des comparaisons précises ?

Mary-Kate Olsen
Libérer: 2024-10-30 18:17:03
original
819 Les gens l'ont consulté

How to Convert Between Float and String in Java for Accurate Comparisons?

Conversion entre float et string en Java

Lors de la comparaison de valeurs extraites de différentes sources en Java, il devient essentiel de convertir entre les types de données pour comparaisons précises. Cet article se concentre sur la conversion entre les types de données float et string, abordant le problème spécifique de la comparaison d'une valeur de chaîne d'une table de base de données avec une valeur float calculée.

Pour convertir un float en chaîne, utilisez valueOf() de Java méthode de la classe String. Remplacez la variable d'espace réservé valueCalculated par la valeur float que vous souhaitez convertir :

<code class="java">String sSelectivityRate = String.valueOf(valueCalculated);</code>
Copier après la connexion

Pour les conversions de chaîne en float, utilisez la méthode parseFloat() de la classe Float. Remplacez la variable d'espace réservé valueFromTable par la valeur de chaîne que vous souhaitez convertir :

<code class="java">float f = Float.parseFloat(valueFromTable);</code>
Copier après la connexion

Cependant, à des fins de comparaison, il est recommandé de convertir la chaîne en float plutôt que de comparer sous forme de chaînes. En effet, les chaînes ont plusieurs représentations pour la même valeur flottante, ce qui entraîne des faux négatifs lorsqu'elles sont comparées directement. Considérez ce qui suit :

<code class="java">"25" != "25.0" != "25.00"</code>
Copier après la connexion

Par conséquent, en convertissant la chaîne en float à l'aide de parseFloat(), puis en la comparant avec la valeur float calculée, vous pouvez garantir des assertions précises.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!