代码如下:
#encoding=utf-8
print '中国'
#十进制计算 注意decimal仍然是浮点
from decimal import Decimal as D
from decimal import getcontext
print getcontext()
print D(1.0)/D(3.0)
print type(D(1.0)/D(3.0))
print (D(1.0)/D(3.0))*D(3.0)
print .3/3
print (.3/3)*3
打印结果如下:
中国
Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999999, Emax=999999999, capitals=1, flags=[], traps=[Overflow, DivisionByZero, InvalidOperation])
0.3333333333333333333333333333
<class 'decimal.Decimal'>
0.9999999999999999999999999999
0.1
0.3