输出精度误差

precision error in output

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

输出应该是 4.5,但是是 4.0 我会犯什么错误?

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

9.0 / 2.0 <- 现在是 double 你应该能得到 4.5