“未定义引用”由数字表示引起的错误

时间:2017-01-15 18:52:51

标签: c numbers precision

当我尝试编译我的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成为一个浮点数,它没有修复任何东西。任何帮助都将受到高度赞赏。

0 个答案:

没有答案