Maison >Java >javaDidacticiel >Comment convertir entre des flottants et des chaînes en 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!