我可以将浮点数与整数进行比较吗?

浮点数将与代码中的整数进行比较吗?

float f;     // f has a saved predetermined floating-point value to it
if (f >=100){__asm__reset...etc}

另外,我能...
float f;
int x = 100;
x+=f;

我必须使用从姿态引用系统收到的浮点值 f 来调整控制PWM信号以校正姿态的位置值 x

最佳答案

第一个可以正常工作。 100将被转换为浮点数,并且IEE754可以将所有整数表示为与浮点数完全相同的数字,最多约223。

第二个也可以,但是首先将其转换为整数,因此您将失去精度(如果将float转换为整数,这是不可避免的)。

10-07 13:22
查看更多