麦步社区-论坛
标题:
浮点数运算
[打印本页]
作者:
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