错误提示:warning C4305: 'initializing' : truncation from 'const double' to 'float'
错误之处:float Value=1.23;
改正:float Value=1.23f; //f必须要有,显式转换
错误原因:在c++里,默认的小数类型是double,出现const是因为4.1是一个常数。
由于编译器会将浮点常量默认地看作double,所以将会出现截断的警告。
为了避免警告,你可以将这个常量显式声明为float常量:
float a = 4.1f;