我们在单片机C语言中使用float浮点型运算的时候需要特别注意精度问题,比如下面
float f =0X03FF/0X0FFF;则结果为f=0;
float f=(float)0X03FF/0X0FFF;结果才正确
在单片机C语言编程中,使用float类型进行浮点运算时需谨慎处理精度问题。直接进行整数除法可能导致结果为0,正确的做法是先将整数转换为float类型再进行除法运算。
我们在单片机C语言中使用float浮点型运算的时候需要特别注意精度问题,比如下面
float f =0X03FF/0X0FFF;则结果为f=0;
float f=(float)0X03FF/0X0FFF;结果才正确
7632
3790

被折叠的 条评论
为什么被折叠?