例:
float a = 1.5;
float b = 1.5f;
常浮点数默认是double型的,当1.5赋值给a 时,存在(double)1.5 --> float a 的强制转换,当数据较小时,结果一般不会出现错误,当数据较大时,若将右值赋值给左值时产生溢出,结果就会出现非预期值,所以在书写时,最好在常量的末尾加后缀进行严格的限制。
例:
float a = 1.5;
float b = 1.5f;
常浮点数默认是double型的,当1.5赋值给a 时,存在(double)1.5 --> float a 的强制转换,当数据较小时,结果一般不会出现错误,当数据较大时,若将右值赋值给左值时产生溢出,结果就会出现非预期值,所以在书写时,最好在常量的末尾加后缀进行严格的限制。