Errors and Warnings

09.4.25

warning C4305: 'initializing' : truncation from 'const double' to 'float'

 

警告处: float f=5.3;

改正:float f=5.3f;

原因:

在C++中,如果不指定数据类型,那么小数常量会被认为是 double 类型的。

不能将const double类型的值直接赋予float类型变量,所以将会出现截断的警告。

为了避免警告,你可以将这个常量显式声明为float常量。

你可能感兴趣的:(C/C++)