Python, auch bekannt als Python, ist eine der beliebtesten Programmiersprachen der Welt. Es bietet viele Möglichkeiten, einschließlich der Arbeit mit reellen Zahlen. Reelle Zahlen stellen Bruchwerte dar und werden in vielen Bereichen wie Wissenschaft, Finanzen, Statistik usw. verwendet.
Wie verwende ich die Zahlenformatierung in der Programmiersprache Python
Funktion format() es werden zwei Argumente akzeptiert: die zu formatierende Zahl und die Formatierungszeichenfolge. Die Formatierungszeichenfolge besteht aus Sonderzeichen, die Formatierungsfelder genannt werden, die angeben, wie eine Zahl angezeigt wird. Zum Beispiel:
x = 1234.56789
formatted_number = format(x, ".2f")
print(formatted_number)
1234.57
Methode format() die Zeichenfolge funktioniert auf ähnliche Weise, wird jedoch in der Zeile selbst mit geschweiften Klammern anstelle von Formatierungsfeldern aufgerufen. Zum Beispiel:
x = 1234.56789
formatted_string = "".format(x)
print(formatted_string)
1234.57
Sie können die Formatierungszeichenfolge ändern, um unterschiedliche Ergebnisse zu erhalten. Sie können beispielsweise ein Tausendstel-Trennzeichen hinzufügen oder die Anzahl der Dezimalstellen begrenzen. Im Folgenden sind einige Beispiele aufgeführt:
x = 1234567.89
formatted_number = format(x, ",")
print(formatted_number)
1,234,567.889
x = 1234.56789
formatted_number = format(x, ".2e")
print(formatted_number)
1.23e+03
Sie können auch Breite- und Ausrichtungsbezeichner verwenden, um den Platzbedarf einer Zahl in einer Zeile zu steuern. Zum Beispiel:
x = 1234.56789
formatted_string = "".format(x)
print(formatted_string)
1234.57
In Python gibt es mehrere Möglichkeiten, eine reelle Zahl abzuleiten:
- Mit der Funktion print(). Beispiel: number = 3.14159 print(number)
- Mit der format() -Methode einer Zeichenfolge. Beispiel: number = 2.71828 print("Zahl: ".format(number))
- Mit einer formatierten Zeichenfolge (f-Zeichenfolge). Beispiel: number = 1.61803 print(f"Zahl: ")
In allen Beispielen wird eine Zahl mit einer bestimmten Anzahl von Dezimalstellen ausgegeben.
Wie man die Anzahl der Nachkommastellen steuert
Methode format() gibt die Formatierung einer Zahl mit einer bestimmten Anzahl von Dezimalstellen an. Wenn Sie beispielsweise eine Zahl mit zwei Dezimalstellen ausgeben möchten, können Sie den folgenden Code verwenden:
number = 3.14159 formatted_number = "".format(number) print(formatted_number)
Dadurch wird die Zahl 3.14 angezeigt.
Modul decimal bietet die Möglichkeit, mit reellen Zahlen genauer zu arbeiten und die Anzahl der Dezimalstellen zu steuern. Sie können beispielsweise den folgenden Code verwenden, um 3.14159 auf zwei Dezimalstellen zu runden:
import decimal number = decimal.Decimal('3.14159') rounded_number = round(number, 2) print(rounded_number)
Dadurch wird die Zahl 3.14 angezeigt.
Formatieren mit dem Modul "str.format"
Das Ergebnis dieses Codes wäre "3.14". Durch die Verwendung anderer Formatierungsoptionen können Sie auch die Breite des Feldes und die Ausrichtung der Zahl festlegen.
Verwenden der Funktion "" zum Runden von Zahlen
In Python gibt es eine integrierte Funktion "", mit der Sie reelle Zahlen runden können. Die Funktion "" akzeptiert zwei Argumente: die Zahl selbst, die gerundet werden soll, und die Anzahl der Dezimalstellen.
Beispiel für die Verwendung der Funktion "":
number = 3.14159rounded_number = round(number, 2)print(rounded_number)
In diesem Beispiel wird die Zahl 3.14159 auf zwei Dezimalstellen gerundet. Das Ergebnis wäre die Zahl 3.14.
Wenn das zweite Argument, das die Anzahl der Dezimalstellen angibt, nicht angegeben wird, rundet die Funktion "" die Zahl auf die nächste ganze Zahl auf.
Beispiel für die Verwendung der Funktion "" ohne Angabe der Anzahl der Dezimalstellen:
number = 3.14159rounded_number = round(number)print(rounded_number)
In diesem Beispiel wird die Zahl 3.14159 auf die nächste ganze Zahl gerundet. Das Ergebnis ist die Nummer 3.
Es ist auch erwähnenswert, dass die Funktion "" die Zahl auf einen geraden Wert rundet, wenn eine Zahl zwei am nächsten liegende ganzzahlige Werte aufweist (z. B. 3.5 und 4.5).
Beispiel für das Runden der Zahl 3.5 mit der Funktion "":
number = 3.5rounded_number = round(number)print(rounded_number)
In diesem Beispiel wird die Zahl 3.5 auf die nächste ganze Zahl gerundet, die die Zahl 4 ist.
Die Verwendung der Funktion "" macht es einfach und bequem, reelle Zahlen in Python zu runden.
Beispiele für die Verwendung der Zahlenformatierung in Python
Eine der einfachsten Möglichkeiten, Zahlen zu formatieren, ist die Verwendung der format() -Methode. Wenn Sie beispielsweise die Zahl 3.14159 mit zwei Dezimalstellen ausgeben möchten, können Sie den folgenden Code verwenden:
num = 3.14159
formatted_num = "".format(num)
print(formatted_num)
Durch die Ausführung dieses Codes wird die Zahl 3.14 ausgegeben.
Wenn Sie den Wert einer Zahl auf einen bestimmten Bereich beschränken möchten, können Sie die Funktion round() verwenden. Um beispielsweise den Wert von 3.14159 auf zwei Dezimalstellen zu begrenzen, können Sie den folgenden Code verwenden:
num = 3.14159
rounded_num = round(num, 2)
print(rounded_num)
Durch die Ausführung dieses Codes wird die Zahl 3.14 ausgegeben.
Sie können auch die Zeichenfolgenmethode format() verwenden, um Zahlen zu formatieren und das Zahlenformat anzugeben. Wenn Sie beispielsweise die Zahl 3.14159 mit zwei Dezimalstellen ausgeben möchten, können Sie den folgenden Code verwenden:
num = 3.14159
formatted_num = "".format(num)
print(formatted_num)
Das erwartete Ergebnis der Ausführung dieses Codes wäre auch die Zahl 3.14.
Daher gibt es in Python mehrere Möglichkeiten, Zahlen zu formatieren. Die Wahl einer bestimmten Methode hängt von Ihren Bedürfnissen und Vorlieben ab.