java
结果是true以下回答是知乎的答案
再强调一次,分哲之下无悖论。所有悖论都是预设错误、范畴错误。这个问题也不是个数学问题,而是披着数学外衣的哲学问题,完全可以还原成:“无限接近是不是等于?”这个更本质的问题。你预设“是”,那么1就等于0.99999...你预设“否”,那么1就不等于0.99999...在题主进行第一步计算的时候就已经预设了“是”,已经预设了0.9999...等于“1*a”。那么得到的结果当然是“等于”了。然而直观又告诉自己“不等于”。把两者混淆在一起,才会出现所谓的“悖论”,这问题根本没啥可讨论的。
这样比较的是地址把,并不是实际的大小, 是true,计算机的数据存储是二进制的,浮点存储是有精度的 cutthesoul 发表于 2021-6-9 13:22
这样比较的是地址把,并不是实际的大小,
比较地址肯定就是false了,==对于这种基础数据类型。比较的是大小 下面这张图就是答案和解释
页:
[1]