Seite 2 von 2
Verfasst: Sonntag 22. November 2009, 19:56
von numerix
LP640 hat geschrieben:Code: Alles auswählen
>>> x=2.34589764184141414014019034184671242784231
>>> print"%.30f"%x
2.345897641841414100000000000000
wieso kommen nach der 16sten nachkommastelle nur noch nullen???
kann man das irgendwie vermeiden???
Ja.
Verfasst: Sonntag 22. November 2009, 20:10
von LP640
Ja.
es wäre jetzt auch noch vielleicht schön, wenn du mir verraten könntest
wie man das vermeiden kann?
mfg
LP640
Verfasst: Sonntag 22. November 2009, 20:38
von gkuhl
LP640 hat geschrieben:wie
``decimal``-Modul?
Verfasst: Sonntag 22. November 2009, 21:17
von LP640
hmm habs mit from decimal import* versucht aber klappt irgendwie nicht
wie soll das gehen???
mfg
LP640
Verfasst: Sonntag 22. November 2009, 21:45
von numerix
LP640 hat geschrieben:hmm habs mit from decimal import* versucht aber klappt irgendwie nicht
wie soll das gehen???
Na komm, das decimal-Modul ist gut dokumentiert mit zahlreichen Beispielen. Das findest du selbst heraus.
Falls du das für dein "das-ist-mir-zu-langsam-xturtle-Programm" brauchst, dann kannst du dir das allerdings sparen, denn die Performance des decimal-Moduls ist ausgesprochen mäßig.
Verfasst: Sonntag 22. November 2009, 22:34
von gkuhl
Verfasst: Montag 23. November 2009, 15:41
von Dav1d
versuchs vllt mal so wenn der Mastercode nicht geht
Code: Alles auswählen
from decimal import Decimal, getcontext
acc = 43 # Genauigkeit
getcontext().prec = acc
x = Decimal('2.34589764184141414014019034184671242784231')
print x
Und es nervt wenn du in ein altes Topic ne neue Frage postest und es nervt auch, dass du nicht in die Doku schaust [mod]decimal[/mod]
Verfasst: Montag 23. November 2009, 15:51
von numerix
Dav1d hat geschrieben:Und es nervt wenn du in ein altes Topic ne neue Frage postest und es nervt auch, dass du nicht in die Doku schaust [mod]decimal[/mod]
Stimmt. Aber solange er alles hier auf dem Silbertablett angeboten bekommt ... warum soll er sich da die Mühe machen?
Verfasst: Montag 23. November 2009, 15:53
von Dav1d
Stimmt, war ne blöde Idee von mir es zu posten, merks mir

Verfasst: Montag 23. November 2009, 18:20
von LP640
hallo
also so weit bis auf die Nachkommastellen (Genauigkeit) bin ich auch gekommen aber wie geht dann folgendes:
Code: Alles auswählen
from decimal import Decimal, getcontext
acc = 43 # Genauigkeit
getcontext().prec = acc
a=5
b=3
x=a/b
x = Decimal(x)
print x
das klappt nicht, da ja die zahl in "" stehen muss.
kann mir da jemand weiterhelfen???
mfg
LP640
Verfasst: Montag 23. November 2009, 18:22
von numerix
LP640 hat geschrieben:kann mir da jemand weiterhelfen???
Dav1d hat geschrieben:Und es nervt wenn du in ein altes Topic ne neue Frage postest und es nervt auch, dass du nicht in die Doku schaust [mod]decimal[/mod]
Just do it!
Verfasst: Montag 23. November 2009, 18:53
von Dav1d
Ich sag nichts
