Gelöst: Python konvertiert Zahl mit Komma und Dezimalzahl in Float

Das Hauptproblem bei der Umwandlung einer Zahl mit Komma und Dezimalzahl in eine Fließkommazahl ist, dass die Zahl möglicherweise nicht korrekt gerundet wird. Dies kann zu unerwarteten Ergebnissen führen, wenn Sie versuchen, Berechnungen oder Vergleiche durchzuführen.

number = "1,000.00"
float(number.replace(",", ""))

Die erste Zeile erstellt eine String-Variable namens „number“ und weist ihr den Wert „1,000.00“ zu. Die zweite Zeile wandelt die String-Variable „number“ in eine Float-Variable um, indem sie die Kommazeichen entfernt und das Ergebnis als Float zurückgibt.

Dezimal Zahlen

In Python werden Dezimalzahlen durch das Modul decimal dargestellt. Um eine Dezimalzahl zu erstellen, verwenden Sie die Funktion Decimal(). Um beispielsweise eine Zahl zu erstellen, die gleich 10.5 ist, würden Sie die Decimal()-Funktion verwenden und den Wert 10.5 als Argument übergeben.

Um eine Dezimalzahl in eine Zeichenfolgendarstellung umzuwandeln, können Sie die Funktion str() verwenden. Wenn Sie beispielsweise die Zeichenfolge „10.5“ ausgeben möchten, verwenden Sie die Funktion str() und übergeben den Wert 10.5 als Argument.

Float-Typ

Float-Typ ist ein Datentyp in Python, der reelle Zahlen speichert. Es kann für Variablen verwendet werden, die numerische Werte wie Alter, Gehalt und Temperatur speichern.

Zusammenhängende Posts:

Hinterlasse einen Kommentar