求大神指导 Keil C下怎么进行浮点数的加减乘除操作?

2019-07-15 17:30发布

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中难道就真的没法子吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。