Maison >Java >javaDidacticiel >Comment convertir entre des flottants et des chaînes en Java ?

Comment convertir entre des flottants et des chaînes en Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-03 02:03:29506parcourir

How to Convert Between Floats and Strings in Java?

Conversion de types de données en Java : flottant en chaîne et vice versa

Lorsque vous travaillez avec différents types de données en Java, il devient nécessaire de convertir entre eux. Plus précisément, la conversion de float en chaîne ou vice versa est un scénario courant.

Conversion de Float en String

Pour convertir un float en chaîne, utilisez String.valueOf () méthode. Cette méthode prend un float en entrée et renvoie sa représentation sous forme de chaîne. Par exemple :

<code class="java">String sSelectivityRate = String.valueOf(valueCalculated);</code>

Conversion d'une chaîne en float

Pour convertir une chaîne en float, utilisez la méthode Float.parseFloat(). Cette méthode prend une représentation sous forme de chaîne d'un flottant et renvoie une valeur flottante. Par exemple :

<code class="java">float f = Float.parseFloat("25");</code>

Explication de l'échec de l'assertion

Dans votre cas, l'assertion a échoué parce que vous avez comparé directement une chaîne (valueFromTable) avec un float (valueCalculated). Lorsque vous comparez des valeurs de différents types, il est crucial de les convertir dans le même type, car il peut y avoir des différences subtiles dans leurs représentations sous forme de chaîne.

Assertion améliorée

Pour corriger l'assertion, convertissez d'abord la chaîne valueFromTable en float :

<code class="java">float floatValueFromTable = Float.parseFloat(valueFromTable);
if (floatValueFromTable == valueCalculated) {
    // Assertion passed
}</code>

Cela convertira à la fois valueFromTable et valueCalculated en floats, garantissant une comparaison précise.

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