相关疑难解决方法(0)

Java中的简单划分 - 这是一个错误还是一个功能?

我正在Java应用程序中尝试这个简单的计算:

System.out.println("b=" + (1 - 7 / 10));
Run Code Online (Sandbox Code Playgroud)

显然我想要b=0.3输出,但这就是我得到的b=1.

什么?!为什么会这样?

如果我做:

System.out.println("b=" + (1 - 0.7));
Run Code Online (Sandbox Code Playgroud)

我得到了正确的结果b=0.3.

这里出了什么问题?

java division

16
推荐指数
3
解决办法
17万
查看次数

标签 统计

division ×1

java ×1