我在一个Java应用程序中尝试这个简单的计算:
System.out.println("b=" + (1 - 7 / 10));
显然,我期望输出为b=0.3,但实际上我得到的是b=1。
b=0.3
b=1
什么?!这一切为什么要发生?
如果我写道:
System.out.println("b=" + (1 - 0.7));
我得到了正确的结果,即b=0.3。
这里出了什么问题?
https://stackoverflow.com/questions/2909451
相似问题