首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

codewarrior 浮点运算

codewarrior 浮点运算

使用16位的HC12处理器,维护前辈留下的代码。发现执行浮点运算异常,比如:
float c;
uint a,b;
a=2000;
b=200;
执行c=(float)a/b,结果正常。
执行c=(float)a/(b*100),结果就不对了。
之前有人说在建立工程前选择float,但对于这种已经完整的工程在哪里可以设置?
谢谢。
1.新建工程的时候有选择
2.最好不要用 请放大量级使用,比如都*100 就变成定点运算了
3.复杂运算请用DSP、PowerPc 。 HS12适合做控制
返回列表