Heim >Java >javaLernprogramm >Wie konvertiert man in Java zwischen Floats und Strings?
Konvertieren von Datentypen in Java: Float in String und umgekehrt
Bei der Arbeit mit verschiedenen Datentypen in Java ist eine Konvertierung erforderlich zwischen ihnen. Insbesondere die Konvertierung von Float in String oder umgekehrt ist ein häufiges Szenario.
Float in String konvertieren
Um einen Float in einen String umzuwandeln, verwenden Sie String.valueOf ()-Methode. Diese Methode verwendet einen Float als Eingabe und gibt seine String-Darstellung zurück. Zum Beispiel:
<code class="java">String sSelectivityRate = String.valueOf(valueCalculated);</code>
String in Float konvertieren
Um einen String in einen Float umzuwandeln, verwenden Sie die Methode Float.parseFloat(). Diese Methode nimmt eine Zeichenfolgendarstellung eines Floats und gibt einen Float-Wert zurück. Zum Beispiel:
<code class="java">float f = Float.parseFloat("25");</code>
Erläuterung des Behauptungsfehlers
In Ihrem Fall ist die Behauptung fehlgeschlagen, weil Sie eine Zeichenfolge (valueFromTable) direkt mit einer Gleitkommazahl (valueCalculated) verglichen haben. Beim Vergleich von Werten unterschiedlicher Typen ist es wichtig, sie in denselben Typ umzuwandeln, da es geringfügige Unterschiede in ihren Zeichenfolgendarstellungen geben kann.
Verbesserte Aussage
Zur Behebung Um die Behauptung zu bestätigen, konvertieren Sie zuerst die Zeichenfolge „valueFromTable“ in eine Gleitkommazahl:
<code class="java">float floatValueFromTable = Float.parseFloat(valueFromTable); if (floatValueFromTable == valueCalculated) { // Assertion passed }</code>
Dadurch werden sowohl „valueFromTable“ als auch „valueCalculated“ in Gleitkommazahlen konvertiert, um einen genauen Vergleich sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie konvertiert man in Java zwischen Floats und Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!