由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 新手请教
相关主题
如何定义近似值并进行相应的计算another Java interview Question
how to do this???[合集] a question about data structure
help: Double or BigDecimalEJB book
Re: Confused!有weblogic的大牛或者spring security的大牛来帮帮忙吗?
Top Ten Errors Java Programmers Make(6)java reflecton question: how to represent a String[] class?
how to calculate binary in java?timezone question (转载)
How to represent n:n relationship in Java?Why inner classes can access only local final variables?
Re: How to represent n:n relationship ina[i++] = item 和 a[++i] = item的区别是……?
相关话题的讨论汇总
话题: false话题: equal话题: true话题: kind话题: signifant
进入Java版参与讨论
1 (共1页)
h*******n
发帖数: 2052
1
为什么
(0.1+0.1==0.2) 是true 而 (0.1+0.1+0.1==0.3)是false?
谢谢!
z***h
发帖数: 405
2
0.1 is treated as double, which won't be exactly 0.1 internally
after 0.1+0.1+0.1 the differences accumulate signifant enough to not equal 0
.3
it's 0.30000000000000004

【在 h*******n 的大作中提到】
: 为什么
: (0.1+0.1==0.2) 是true 而 (0.1+0.1+0.1==0.3)是false?
: 谢谢!

h*******n
发帖数: 2052
3
Thanks!
But 0.1+0.1 still equal to 0.2?? Kind of confusing.
A**o
发帖数: 1550
4
all floating numbers are represented in binary format.
所以.1只有近似值,没有准确值。
只不过.1+.1的结果正好等于.2的近似值。
你应该学习浮点数的表达方式。

【在 h*******n 的大作中提到】
: Thanks!
: But 0.1+0.1 still equal to 0.2?? Kind of confusing.

1 (共1页)
进入Java版参与讨论
相关主题
a[i++] = item 和 a[++i] = item的区别是……?Top Ten Errors Java Programmers Make(6)
questions on repaint()how to calculate binary in java?
这可能是什么引起的?How to represent n:n relationship in Java?
有关thread in JavaRe: How to represent n:n relationship in
如何定义近似值并进行相应的计算another Java interview Question
how to do this???[合集] a question about data structure
help: Double or BigDecimalEJB book
Re: Confused!有weblogic的大牛或者spring security的大牛来帮帮忙吗?
相关话题的讨论汇总
话题: false话题: equal话题: true话题: kind话题: signifant