UEFI TIPS: Warning C4305

当我们在代码中直接定义浮点数如下所示时,会遇到 Warning C4305: 'initializing': truncation from 'double' to 'float'

  float f1=0.12,f2=0.34;

这个警告的意思是:你定义的是一个 double 而非 float 类型。

解决方法有如下2种:

1.更换类型为 double

2.在数值后面加上 "f" 例如:

  float f1=0.12f,f2=0.34f;

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注