输出中的精度误差

时间:2016-02-08 17:53:40

标签: java precision

double x = 9/2
//x == 4.0?

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

1 个答案:

答案 0 :(得分:3)

9/2 <-没有小数,您将其指定为int

9.0 / 2.0 <-现在这是double,您应该能够获得4.5