Board logo

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

作者: arohk    时间: 2011-1-13 16:44     标题: codewarrior 浮点运算

使用16位的HC12处理器,维护前辈留下的代码。发现执行浮点运算异常,比如:
float c;
uint a,b;
a=2000;
b=200;
执行c=(float)a/b,结果正常。
执行c=(float)a/(b*100),结果就不对了。
之前有人说在建立工程前选择float,但对于这种已经完整的工程在哪里可以设置?
谢谢。
作者: jamecat    时间: 2011-1-14 10:18

1.新建工程的时候有选择
2.最好不要用 请放大量级使用,比如都*100 就变成定点运算了
3.复杂运算请用DSP、PowerPc 。 HS12适合做控制




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0