我读过这个 - 为什么浮点数不准确?
因此,有时精度可以在浮点数中改变,因为它的表示风格(带有指数和尾数的科学记数法).
但是如果我将一个整数值转换为double,是否有机会在Java中稍微改变double的精度?
我的意思是,
int i = 3;
double d = (double) i;
System.out.println(d);
Run Code Online (Sandbox Code Playgroud)
我得到的输出3.0
正如我所料.
但是,有没有机会像3.000001
Java中的双重表示风格那样进行精确更改?