ich versuche über getcontext().prec = 4 Decimal auf 4 Nachkommastellen zu reduzieren. Bekomme jedoch teilweise sehr verwunderlich Werte. So bekomme ich bei test1 4 Nachkommastellen, bei test2 sind es jedoch zu viele. Was hat dass denn für einen Hintergrund?
Code: Alles auswählen
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from decimal import *
getcontext().prec = 4
test1 = Decimal(3.141592653) / Decimal(9)
print test1
test2 = Decimal(1.55)
print test2