ad转换中常用到小数计算加减乘除,能否直接进行如下操作呢????
float Rt_caculate(uchar ad_num)
{
float m,n,s1,s2,floa_Rt;
n=0.00990099;
m=ad_num/255;
s1=1-n-0.01*m;
s2=1/s1-1;
double_Rt=10000*s1-5.203;
double_Rt=double_Rt*100;
return float_Rt;
}
注:ad_num从0~255
如果不行,那该怎么办呢?难道要得到小数部分只能用先*100再逐位取余的方法吗???实在搞不懂a !!!!!!
求大神指导?C++中进行上述操作木有问题,Keil中难道就真的没法子吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
忘改了,代码中的倒数第二第三行都该把double_rt改成float_rt
一周热门 更多>