您好!
我将执行浮点变量数据类型的简单除法、但每次调试时都会获得不同的结果。 使用 C2000编译器版本:TI v21.6.0.LTS
下面是我的简单代码片段:
float32_t reqPeriod = 0.00、Freq1 = 0.00;
MAIN ()
{
reqPeriod = 1.00/频率1;
}
问题:
案例1:输入:频率1 = 80010.0
ReqPeriod = 0.997898 (预期 ReqPeriod = 1.249844e^-5)
并转至 void __error__(const char *文件名、uint32_t 行);
现在、再次输入不同的输入
案例2:下一个输入:Freq1 = 8000.0
REQPeriod:1.25e^-5
现在、再次输入相同的先前输入
案例3:Freq1 = 80010.0
ReqPeriod:1.249844e^-5x
在检查同一输入的同时、每次都会得到错误的结果。
在 TMS320F28379D launchpad 上执行上述代码。
在计算除法时遇到随机错误、您能提供帮助吗?