Seite 1 von 1

python notebook rechnet ungenau (15/2=7)

Verfasst: Dienstag 22. März 2016, 12:48
von marena
Hallo!

Wie schon im Thema angesprochen rechnet das Ipython notebook ungenau. Also es rechnet keine Nachkommastellen aus. Ich habe schon versucht mit float(15/2)...aber auch da ist das Ergebnis dann 7.0. Wieso kann der das nicht richtig berechnen, bzw. was muss ich tuen, damit er das kann??

Danke schon mal! :)

Re: python notebook rechnet ungenau (15/2=7)

Verfasst: Dienstag 22. März 2016, 13:06
von Sirius3
@marena: / ist in Python 2 bei Ganzzahlen eine Ganzzahldivision. Wenn Du das Ergebnis *danach* in ein Float umwandelst, bleibt die Division ganzzahlig. Die Lösung ist, die Zahl *vor* der Division in ein Float umzuwandeln oder from __future__ import division einzubinden.

Re: python notebook rechnet ungenau (15/2=7)

Verfasst: Dienstag 22. März 2016, 13:42
von marena
MERCI!