这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 2292 2292浮点运算

共2条 1/1 1 跳转至

2292 2292浮点运算

院士
2006-09-17 18:14:16     打赏
2292 2292浮点运算



关键词: 浮点     运算    

院士
2006-12-22 22:43:00     打赏
2楼
问 请问这样算的结果怎么不对
fp32 test(fp32 a)
{
    return(a * 0.2);
}

int main()
{    
    fp32 sum;
    
    sum = 5;    
    sum = test(sum);
    while(1)
    {
    }
    
    return 0;
}
最后算出的sum结果不对
请问什么原因 1: 由于没有浮点协处理器,使用的是软件浮点运算需要设置相关的选项
__softfp

__softfp fp32 test(fp32 a)
{
    return(a * (float)0.2);
}


__softfp int main()
{    
    fp32 sum;
    
    sum = 5;    
    sum = test(sum);
    while(1)
    {
    }
    
    return 0;
}

试一试
2: 谢谢了刚刚又试了一下
不改动通过串口打印出来的值是对的
__softfp是什么意思
一定要加吗?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]