这里是会的。不过既然用了 float ,就应该对 float 的精度有所了解。何况像 long a = 42;float b = 0.42f;float c = a + b;这种不大极端的使用是看不出精度下降的。如果是 long a = 20140913;float b = 0.42f;float c = a + b;确实能看到精度下降 ...
会造成精度损失, 除非你用两个long相加, 否则, 会损失精度, 变成一个负数.