返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
查看: 2919|回复: 2
打印 上一主题 下一主题

浮点数运算

[复制链接]

40

主题

275

帖子

1381

麦力

精华
9
阅读权限
100
在线时间
222 小时

麦步极客实验室麦步增强版用户

跳转到指定楼层
楼主
发表于 2016-2-20 09:55:17 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jones 于 2016-2-22 15:39 编辑

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

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

int float2int( float f )
{
     char str[20];
     sprintf( str, "%.0f", f);
      return atoi(str);
}
来自: 微社区
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信 WeiboWeibo
收藏收藏1 分享分享 顶1 踩

214

主题

2514

帖子

3万

麦力

麦步团队

精华
1
阅读权限
200
在线时间
812 小时

麦步手表用户麦步工业测评协会

沙发
发表于 2016-2-22 14:57:50 | 只看该作者
点赞
回复

使用道具 举报

3

主题

118

帖子

1223

麦力

精华
1
阅读权限
150
在线时间
59 小时
板凳
发表于 2016-2-25 17:47:39 | 只看该作者
厉害,厉害。浮点数转换的小秘密被你发现了。:lol
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-5-4 10:33 , Processed in 0.072903 second(s), 24 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

快速回复 返回顶部 返回列表