麦步社区-论坛

标题: 浮点运算的疑问 [打印本页]

作者: 1076964977    时间: 2016-9-7 10:02
标题: 浮点运算的疑问
        float hour;
        hour=Min*100/60;
        hour=hour/100;

我的程序里带这么几句话 编译通过 但是把文件发给手表安装不了 安装完成后看不到表盘。(Min是int 不是浮点)

使用强制转换 hour=(float)HH+(float)Min/60; 也不行 怎么办?



作者: 不贰小    时间: 2016-9-7 10:07
打包前模拟接口去掉了吗
作者: 1076964977    时间: 2016-9-7 10:10
去掉了
作者: dualxu    时间: 2016-9-7 11:26
试试这个:

float hour;
        hour=Min*100.0/60.0;
        hour=hour/100.0;
作者: 1076964977    时间: 2016-9-7 14:09
dualxu 发表于 2016-9-7 11:26
试试这个:

float hour;

依然不行。不知道为啥。。。
作者: dualxu    时间: 2016-9-7 14:32
1076964977 发表于 2016-9-7 14:09
依然不行。不知道为啥。。。

去掉这个,将hour赋一个固定float值就可以?
作者: 1076964977    时间: 2016-9-7 17:14
dualxu 发表于 2016-9-7 14:32
去掉这个,将hour赋一个固定float值就可以?

float a;
a=34.45+100.0;
就这么简单的语句加在里面都不行哦
作者: 不贰小    时间: 2016-9-7 17:43
去掉所有的浮点运算,看看能不能装上表。如果不能装上,那就不是浮点运算的问题
作者: 王小健    时间: 2016-12-25 12:17
后续呢




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