当我尝试编译我的C文件时,下面显示的部分代码会给我一个错误。我使用的编译器是arm-none-eabi。
<!--someWord10-->
产生的错误是:
int len = 9;
uint8_t i;
for(i=0; i<len; i++){
float min = ((3.3f*i)/len); //this is line 32 in my code
float max = ((3.3f+(3.3f*i))/len); //this is line 33 in my code
}
这显然与数字表示有关。由于我还是C编程的初学者,即使做了一些研究,我也无法弄清楚如何解决这个问题。我的尝试是通过向它添加“f”来使3.3成为一个浮点数,它没有修复任何东西。任何帮助都将受到高度赞赏。