float最后加的f到底什么意思?变量转换后出错
float a =123.03f;
double b = a;
System.out.println(b);
运行结果:
123.02999877929688
对上面的f很是费解,到底什么意思呢?为什么转换double了以后变成那么长一串了呢?
float a =123.03f;
double b = a;
System.out.println(b);
运行结果:
123.02999877929688
对上面的f很是费解,到底什么意思呢?为什么转换double了以后变成那么长一串了呢?
2015-10-31
举报