python decimal函数_Python之decimal模块的使用

decimal模块的作用

Decimal模块的实例可以准确地表示任何数,对其上或其下取整,还可以限制有效数字个数。

1、Decimal创建的使用

importdecimal

fmt= '{0:<25} {1:<25}'

print(fmt.format('Input', 'Output'))print(fmt.format('-' * 25, '-' * 25))#输入整数

print(fmt.format(5, decimal.Decimal(5)))#输入字符串

print(fmt.format('3.14', decimal.Decimal('3.14')))

f= 0.1

print(fmt.format(repr(f), decimal.Decimal(str(f))))print('{0:<23g} {1:<25}'.format(

f,#把浮点数转换成十进制数

str(decimal.Decimal.from_float(f))[:25]))

decimal_create.py

测试效果

Input Output------------------------- -------------------------

5 5

3.14 3.14

0.1 0.1

0.1 0.10000000000000000555111

2、用元组的形式创建小数

你可能感兴趣的:(python,decimal函数)