Verlustfreie Division

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Boa
User
Beiträge: 190
Registriert: Sonntag 25. Januar 2009, 12:34

Hallo,

Wenn ich einen Integer habe, der ziemlich groß ist und den durch 10^x teile, dann habe ich dabei einen Genauigkeitsverlust. Dabei will ich ja nur das Komma verschieben :mrgreen:
Gibt es dafür eine schöne Lösung oder muss ich das über String Operationen realisieren?

Boa
Sirius3
User
Beiträge: 18335
Registriert: Sonntag 21. Oktober 2012, 17:20

@Boa: siehe decimal.Decimal.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Wenn du ueberhaupt schon mal ein Komma hast, hast du nur eine endliche Genauigkeit ;)

Bevor du Strings benutzt, wuerde ich aber einen Blick auf `decimal` werfen.

Und wie immer: Wenn du nicht nur das konkrete Problem beschreibst, sondern auch das, was du eigtl erreichen willst, kann man dir besser helfen :)
Boa
User
Beiträge: 190
Registriert: Sonntag 25. Januar 2009, 12:34

@Sirius3: Danke, genau das was ich gesucht hatte.
Antworten