public static void main(String[] args) {
double firstDouble = 1.8d;
double secondDouble = 1.65d;
float firstFloat = 1.8f;
float secondFloat = 1.65f;
System.out.println("DOUBLE SUM : "+(firstDouble + secondDouble));
System.out.println("FLOAT SUM :"+(firstFloat + secondFloat));
System.out.println("DOUBLE SUM"+firstDouble + secondDouble);
System.out.println("FLOAT SUM"+firstFloat + secondFloat);
}
OUT PUT:
DOUBLE SUM : 3.45
FLOAT SUM :3.4499998
DOUBLE SUM :1.81.65
FLOAT SUM :1.81.65
我的问题
1)在第一组输出中,为什么它给出不同的值3.45
和3.4499998
相同的值 2)在第二组输出中,为什么输出与第一次输出不同。
提前致谢...