keil编译C++代码时,出现警告: #1035-D: single-precision operand implicitly converted to double-precision
float代表浮点型数据类型,浮点型数据又分为单精度和双精度两种,1.0小写f或者大写F代表他是单精度的,如果1.0后面跟的是小写d后者大写D代表他是双精度的。
可以忽略这个警告,也可以在所有的浮点数字后面加上f,警告就会消失。比如:float a = 1.01f;
本文解析了Keil编译器在处理C++代码时,遇到的单精度到双精度浮点数隐式转换警告。介绍了float与double的区别,并提供了消除警告的方法,即在所有浮点数后添加f。
keil编译C++代码时,出现警告: #1035-D: single-precision operand implicitly converted to double-precision
float代表浮点型数据类型,浮点型数据又分为单精度和双精度两种,1.0小写f或者大写F代表他是单精度的,如果1.0后面跟的是小写d后者大写D代表他是双精度的。
可以忽略这个警告,也可以在所有的浮点数字后面加上f,警告就会消失。比如:float a = 1.01f;
2万+
9566