Hi guys,
Habe eine Eclipse/Pydev Entwicklungsumgebung. Mein Problem, wenn ich mit sehr großen Zahlen rechne (Long Int), dann wird es im Eclipse irgenwann nicht mehr angezeigt. So funktioniert zum Beispiel noch 1200! aber nicht mehr 1500!, da wird einfach nichts mehr ausgegeben (! = Faktorielle). In der Python Command Line ist das kein Problem, da geht auch noch 100000!, also ca. ein Bildschirm voller Zahlen.
Die Konsole-Preferences in Eclipse habe ich schon auf unlimitiert lange Strings gesetzt.
Liegt es an einer Einstellung in Eclipse??
Vielen Dank schon im Voraus.
mfg
Sehr große Zahl wird in Eclipse nicht angezeigt
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
darktrym hat geschrieben:Eclipse nutzt doch Java und dessen Darstellung einfacher Datentypen ist begrenzt.
Code: Alles auswählen
In [3]: math.log(math.factorial(1500), 2)
Out[3]: 13668.67881834857
In [4]: math.log(math.factorial(1200), 2)
Out[4]: 10549.788637125439@Esteban: Das ist eine ziemlich spezielle Frage. Ich denke du hast mehr Glueck wenn du auf der PyDev ML nachfragst oder wie man die Entwickler sonst erreicht.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Und? n! > 2**n für n > 3darktrym hat geschrieben:Damit meine ich bspw. 2**1500.
Die IDE hat nichts mit den Ausgaben von Python zu tun. Python rechnet mit den Zahlen und wandelt diese in einen String um, welcher dann nur an die IDE durchgereicht wird. Java, oder in welcher Sprache auch immer die IDE geschrieben ist, hat keine Ahnung von der internen Struktur eines Pythonprogramms.
Das Leben ist wie ein Tennisball.
Danke, das stimmt. Es scheint so als könnte die IDE so lange Zahlen einfach nicht mehr darstellen. Wenn ich es z.B. in ein File schreibe funktioniert es. Python rechnet auch brav 500000! aus, was über 2,2 Mio Stellen entsprechen. Es hapert also nur an der Darstellung.
Thanks guys.
Stefan
Thanks guys.
Stefan
