|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> import decimal
>>> decimal.Decimal(0.1)
Decimal('0.1000000000000000055511151231257827021181583404541015625')
>>> decimal.Decimal(0.1)+decimal.Decimal(0.2)
Decimal('0.3000000000000000166533453694')
>>> a=decimal.Decimal(0.1)
>>> a
Decimal('0.1000000000000000055511151231257827021181583404541015625')
>>> b=decimal.Decimal(0.2)
>>> b
Decimal('0.200000000000000011102230246251565404236316680908203125')
>>> c=a+b
>>> c
Decimal('0.3000000000000000166533453694')
>>> print(c)
0.3000000000000000166533453694
之前看是视频练习的时候结果为0.3,我这个那你算错了?
decimal要传字符串 - >>> import decimal
- >>> decimal.Decimal('0.1')
- Decimal('0.1')
- >>> decimal.Decimal('0.1')+decimal.Decimal('0.2')
- Decimal('0.3')
- >>> a=decimal.Decimal('0.1')
- >>> a
- Decimal('0.1')
- >>> b=decimal.Decimal('0.2')
- >>> b
- Decimal('0.2')
- >>> c=a+b
- >>> c
- Decimal('0.3')
- >>> print(c)
- 0.3
复制代码
|
|