我的project中(IAR for arm),使用浮点数计算没有问题
今天发现(上次也发现一次)有个函数浮点数参数传递有问题
例如下面的函数原型 float func(float* data, float para);
第一个参数data传递没有问题,第二个参数para有问题(实际参数是5.0f, debug发现是24.9xxx类似)
不知道什么原因
glen yang:
后来我修改后面的para类型为double,参数传递就正常了
gaoyang9992006:
回复 glen yang:
可以看看函数原型里面是怎么处理第二个参数的,是不是参与了double类型的计算。