003_012 Python 十进制计算 Decimal

代码如下:

#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

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页