小编use*_*466的帖子

浮点算术无法按预期工作

以下简单浮点算术运算未按预期工作.

double den = (1+j);
System.out.println(den);
den = 1/den;
System.out.println(den);

double newden = 1/(1+j);
System.out.println(newden);
Run Code Online (Sandbox Code Playgroud)

上面的代码给出了以下输出.

7.0
0.14285714285714285
0.0

如上所示,前两个操作按预期工作,但最后一个不工作.我想它与变量类型有关,但仍然没有弄清楚问题.

你能解释一下Java中算术运算的行为吗?

java math variables double

2
推荐指数
1
解决办法
164
查看次数

标签 统计

double ×1

java ×1

math ×1

variables ×1