lbf4325 发表于 2022-5-5 11:54:32

python 008讲数字类型上,课后题数据加减类型问题!

我觉的这里是有问题和矛盾的!





python爱好者. 发表于 2022-5-5 12:40:09

import decimal
a = decimal.Decimal(1.0)
b = decimal.Decimal(2.0)
a + b
Decimal('3')

python爱好者. 发表于 2022-5-5 12:41:11

python爱好者. 发表于 2022-5-5 12:40


浮点数计算精度丢失问题

wp231957 发表于 2022-5-5 13:28:50

你可以多敲一个语句3==3.0看看返回啥

lbf4325 发表于 2022-5-5 14:00:02

python爱好者. 发表于 2022-5-5 12:41
浮点数计算精度丢失问题

谢谢你的回答我的意思是,这个题目出的有问题。

lbf4325 发表于 2022-5-5 14:02:07

wp231957 发表于 2022-5-5 13:28
你可以多敲一个语句3==3.0看看返回啥

True,但是3是整数,3.0是浮点数!请问下大哥想表达的意思是?

python爱好者. 发表于 2022-5-5 14:04:06

lbf4325 发表于 2022-5-5 14:02
True,但是3是整数,3.0是浮点数!请问下大哥想表达的意思是?

它们的哈希值相等!

python爱好者. 发表于 2022-5-5 14:04:58

python爱好者. 发表于 2022-5-5 14:04
它们的哈希值相等!

不信你试试:
hash(3.0)
3
hash(3)
3
页: [1]
查看完整版本: python 008讲数字类型上,课后题数据加减类型问题!