Python-Float

Die Python-Methode float() konvertiert eine in einer Zeichenfolge oder Ganzzahl gespeicherte Zahl in eine Gleitkommazahl oder eine Zahl mit Dezimalpunkt. Python-Floats sind fur jede Funktion nutzlich, die Genauigkeit erfordert, wie wissenschaftliche Notation.

Programmiersprachen verwenden verschiedene Datentypen, um Werte zu speichern. Die Art der Daten, unter denen ein Wert gespeichert wird, beeinflusst, wie ein Programm diesen Wert manipulieren kann. Sie können beispielsweise keine Zeichenfolgenfunktion fur eine ganze Zahl oder keine mathematische Operation fur eine Zeichenfolge ausfuhren.

In Python gibt es zwei Zahlentypen: Gleitkommazahlen (Floats) und Ganzzahlen. Während Gleitkommazahlen Dezimalzahlen enthalten können, können Ganzzahlen nicht.

In diesem Tutorial werden die Grundlagen von Gleitkommazahlen und die Verwendung von float() Methode zum Konvertieren von Strings und Integers in Floats in Python. Wir gehen auch durch Programmierbeispiele, die die Methode float() verwenden, um ganze Zahlen und Strings in Gleitkommazahlen umzuwandeln.

Python Float

Any Ein in Python eingegebener numerischer Wert wird als Zahl angesehen, sodass es nicht erforderlich ist, einen Wert als Zahl zu deklarieren. Wenn Sie einen Wert ohne Dezimalstellen einfugen, interpretiert Python ihn als ganze Zahl (zB 24 oder -72); Werte, die Dezimalzahlen enthalten, werden als Gleitkommazahlen interpretiert (zB 102,2 oder -4,91).

Integer umfassen positive ganze Zahlen (zB 3, 7, 26), ihre negativen Gegenstucke (zB -3, - 7, -26) und 0. In Python werden ganze Zahlen häufig mit dem Begriff int bezeichnet. Hier ist ein Beispiel fur ein Programm, das eine ganze Zahl an die Konsole ausgibt:

Unser Code gibt zuruck: 4.

Gleitkommazahlen hingegen sind reelle Zahlen. Im Gegensatz zu ganzen Zahlen können Gleitkommazahlen Dezimalwerte speichern.

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Hier ist ein Programm, das druckt Geben Sie eine Gleitkommazahl an die Konsole aus:

Unser Code gibt zuruck: 3.14.

Da sowohl Ganzzahlen als auch Gleitkommazahlen Zahlen sind (in Bezug auf ihren Datentyp), können wir mathematische Operationen mit ihnen durchfuhren. Wenn wir also Gleitkommaarithmetik durchfuhren und beispielsweise zwei Gleitkommazahlen addieren möchten, können wir dies mit dem folgenden Code tun:

Unser Code berechnet 22,5 + 17,4 und gibt dann zuruck: 39.9.

Python float()-Methode

Die float()-Methode ist eine integrierte Python-Funktion, die verwendet wird, um eine ganze Zahl oder einen String in eine Gleitkommazahl umzuwandeln value.

Hier ist die Syntax fur die Methode float() in Python:

Die Methode float() verwendet einen Parameter: den Wert, den Sie in einen Float konvertieren möchten. Dieser Parameter ist optional und sein Standardwert ist 0.0.

Sie können die Methode float() in Python verwenden, um eine Ganzzahl in eine Floating- Punktnummer. Hier ist ein Beispiel:

Unser Code gibt zuruck: 12.0.

Hier haben wir die Methode float() verwendet, um eine ganze Zahl (12) in eine Gleitkommazahl (12.0). Der . am Ende sagt uns, dass ou r Zahl wurde erfolgreich in einen Gleitkommawert konvertiert.

Konvertieren eines Strings in einen Float in Python

In Python ist ein String eine Folge von Zeichen. So wie float() eine ganze Zahl in eine Gleitkommazahl umwandeln kann, kann es auch einen String in eine Gleitkommazahl umwandeln. Dazu muss die Zeichenfolge numerisch sein.

Hier ist ein Beispiel fur die Verwendung von float() zum Konvertieren einer Zeichenfolge in eine Gleitkommazahl in Python:

Unsere code gibt zuruck: 12.0.

In diesem Beispiel wurde ein Zahlenwert (12) als String in unserem Programm gespeichert. Die Methode float() hat diesen Wert in eine Gleitkommazahl umgewandelt.

Sie können die Tasten + und - . verwenden Zeichen, um anzugeben, ob Ihre Zeichenfolge in eine positive Gleitkommazahl oder eine negative Gleitkommazahl umgewandelt werden soll. Hier ein Beispiel in Aktion:

Unser Code gibt zuruck: -12.0. Beachten Sie, dass unsere Daten jetzt als Float und nicht als String gespeichert werden. Dies ist offensichtlich, weil unsere Zahl nicht in Anfuhrungszeichen steht und mit . endet.

Strings können auch NaN, unendlich enthalten oder inf. Diese Buchstabenkombinationen werden verwendet, um ungultige Zahlen (NaN) und Unendlichkeitswerte (infinity oder inf) darzustellen.

Python Float(): Beispiel

Lassen Sie uns ein detaillierteres Beispiel durchgehen, um zu zeigen, wie die Methode float() verwendet wird in Python.

"Karma-Karriere trat in mein Leben ein, als ich es am dringendsten brauchte, und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer bei Rockbot

Angenommen, wir erstellen ein Mathematikspiel fur Viertklässler, die das Addieren und Subtrahieren von Dezimalzahlen lernen. Dieses Spiel gibt den Schulern eine mathematische Aufgabe, die sie lösen mussen, und bewertet, ob ihre Antworten richtig sind. Weil wir mit Dezimalzahlen arbeiten , möchten wir, dass unser Code jede Zahl in eine Gleitkommazahl umwandelt.

Hier ist der Code, den wir verwenden könnten, um dieses Spiel zu erstellen:

Wenn wir unseren Code ausfuhren und die richtige Antwort eingeben (26.8) Als Antwort auf die Eingabeaufforderung gibt unser Code Folgendes zuruck:

Wenn wir unseren Code ausfuhren und die falsche Antwort (z. B. -2.4) als Antwort auf die Eingabeaufforderung eingeben, gibt unser Code Folgendes zuruck:

Lassen Sie uns unseren Code aufschlusseln. In der ersten Zeile berechnen wir die Antwort auf eine mathematische Aufgabe (12.2 + 14.6) und verwenden die Methode round(), um sicherzustellen, dass wir einen Wert haben, der auf eine Dezimalstelle gerundet ist.

Dann verwenden wir die Methode input(), um einen Schuler zu bitten, eine Antwort auf die mathematische Aufgabe einzugeben. Der Parameter der Eingabemethode ist hier die Frage, die unser Programm den Schulern stellen wird (Was ist 12.2 + 14.6?)

In der nächsten Zeile verwenden wir ein if-Anweisung, um zu vergleichen, ob die Antwort des Schulers mit der von unserem Programm berechneten Antwort ubereinstimmt. Wichtig ist, dass wir die Methode float() verwenden, um die Variable student_input in einen Float zu konvertieren. Wir mussen dies tun, weil die Methode input() Daten in einem String-Format zuruckgibt und wir einen String nicht mit einem Float vergleichen können. Damit unser Programm funktioniert, mussten wir student_input in einen Float umwandeln.

Wenn ein Schuler die richtige Antwort eingibt, wird die Nachricht Sie haben Recht! an die Konsole ausgegeben; andernfalls druckt die Konsole die richtige Antwort, die dem von uns eingestellten Text folgt vor der Antwort stehen (Die richtige Antwort auf 12.2 + 14.6 ist).

Schlussfolgerung

Gleitkommazahlen sind ein wesentlicher Bestandteil der Programmierung. Sie ermöglichen Entwickler, mit Dezimalwerten zu arbeiten. In diesem Tutorial wurden die Grundlagen von Gleitkommawerten in Python behandelt und einige Beispiele zur Verwendung der Methode float() zum Konvertieren von Ganzzahlen und Strings in Gleitkommazahlen erläutert Zahlen.

Sie sind jetzt bereit, mit Gleitkommazahlen und der integrierten Python-Methode float() wie ein Experte zu arbeiten!

Python-Float Python-Funktionen und -Methoden: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method