麦步社区-论坛

标题: 浮点数运算 [打印本页]

作者: jones    时间: 2016-2-20 09:55
标题: 浮点数运算
本帖最后由 jones 于 2016-2-22 15:39 编辑

在写垂钓表盘的时候需要使用海拔和气压数据,这两个数据都是浮点数,直接将浮点数赋给整形数在模拟器上运行很正常,但将程序安装到表上会立即消失。花了很长时间没有找到原因,看了前面的帖子才发现是浮点数的问题。

解决办法是,将浮点数转换为字符串,然后再将字符串转换为整数。

int float2int( float f )
{
     char str[20];
     sprintf( str, "%.0f", f);
      return atoi(str);
}
作者: 不贰小    时间: 2016-2-22 14:57
点赞
作者: mark    时间: 2016-2-25 17:47
厉害,厉害。浮点数转换的小秘密被你发现了。:lol




欢迎光临 麦步社区-论坛 (http://bbs.maibu.cc/) Powered by Discuz! X3.2