在 Java 中,在转换 int 期间,精度是否会略有变化,以加倍?
我已经读过这个 - 为什么浮点数不准确?
因此,有时浮点数的精度可以改变,因为它的表示风格(带有指数和尾数的科学记数法)。
但是,如果我将整数值转换为双精度值,那么在Java中是否有可能稍微改变double的精度?
我的意思是
int i = 3;
double d = (double) i;
System.out.println(d);
我得到的输出正如我预期的那样。3.0
但是,有没有可能因为Java中double的表示风格而改变精度?3.000001