Java 输出精度误差

Java 输出精度误差,java,precision,Java,Precision,输出应为4.5,但为4.0 我犯的错误是什么?9/29/2返回4(因为您正在除以int的结果也是int)。。。 double x = 9/2 //x == 4.0?

输出应为4.5,但为4.0
我犯的错误是什么?

9/2
9/2
返回
4
(因为您正在除以
int
的结果也是
int
)。。。
double x = 9/2
//x == 4.0?