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;
UEFI好像无法处理浮点数据,我这边之前在ARM平台上试了一下。不确定是不是和CPU有关系。
https://www.lab-z.com/stu236fx/
之前在 Shell 下测试过