linux下:Floating point exception(浮点数异常)

答:查代码,在当前异常之前的节点向下找,存在浮点数运算,尤其是除法运算的问题。如一下:

有个接口:

SetCalcResult(float fInputValue);

下面赋值:

int _calcRet = 0;
int _calcRet2 = 0;
SetCalcResult((float)_calcRet/(float)_calcRet2);
此时报错:Floating point exception。

修改一下:

float fRet = (float)_calcRet/(float)_calcRet2 ;
SetCalcResult(fRet>0?fRet :0);

编译正常!
GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:25 天前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐