Seite 1 von 1

Dezimalzahl ohne Komma

Verfasst: Mittwoch 19. November 2014, 20:48
von Knuffi
Hallo
wenn ich print(16 + (1/1000)) eingebe erhalte ich nicht 16.001 sondern 16. habe es schon mit allen möglichem bersucht, auch mit float und "%.4f" probiert, funktioniert nicht. Habe jede Menge gegoogelt, aber bei allen Rechenoperationen sind dort immer Nachkommstellen vorhanden, nur bei mir kommen keine.
Habe numpy und math importiert.
Bitte helft mir.
Danke
Knuffi

Re: Dezimalzahl ohne Komma

Verfasst: Mittwoch 19. November 2014, 20:52
von snafu

Code: Alles auswählen

>>> print(16 + (1/1000))
16
>>> print(16 + (1/1000.))
16.001
...oder alternativ Python 3 verwenden. ;)

Re: Dezimalzahl ohne Komma

Verfasst: Mittwoch 19. November 2014, 20:53
von Knuffi
Funktioniert. Herzlichen Dank.

Re: Dezimalzahl ohne Komma

Verfasst: Mittwoch 19. November 2014, 21:00
von BlackJack
Wenn das Python 2 ist, dann haben die Klammern bei ``print`` nichts zu suchen. Es sei denn man hat `print_function` aus `__future__` importiert. Dann hätte man aber auch gleich noch `division` importieren können. ;-)

Re: Dezimalzahl ohne Komma

Verfasst: Mittwoch 19. November 2014, 22:52
von darktrym
Danke, ich dachte schon ich hätte was nicht mitbekommen.