Hallo,
wie kann ich erreichen, dass mehr als 12 Nachkommastellen berechnet werden, wie es bei float() ist?
Bitte so simpel, dass es auch ein Anfänger versteht, bzw. jmd. der eigentlich nicht programmiert;-)
Hatten Python halt letztes Jahr ein halbes Jahr gemacht und ich sah darin jetzt die einfachste Möglichkeit die Aufgabe zu lösen.
schonmal Danke im vorraus
Dezimalzahlen -> "unendlich" Nachkommastellen?
Unendliche viele Nachkommastellen haben eigentlich nur echte rationale Zahlen (periodische Brüche) und reele Zahlen (Pi, e, usw.) Echte reele Zahlen kann Python nur (durch floats) annähern, aber für Brüche gibt es das Modul `fractions`.
Verständlicherweise kann man diese Zahlen immer nur in ihrer Näherung als Dezimalzahlen darstellen.
Stefan
Code: Alles auswählen
from fractions import Fraction as F
a = F(1, 3)
b = a * 2
Stefan