中易网

单片机浮点运算有效数字有多少位

答案:2  悬赏:10  
解决时间 2021-01-24 05:08
单片机浮点运算有效数字有多少位
最佳答案
首先,可以知道运算的真值为: trueval=0.000023371258+33.678429+(-33.677811)=0.000641371258=6.41371258*10^(-4) F(10,8,L,U)这种表达法我还没见过,但我的理解是:十进制,八位浮点运算,无符号Long型,不知道正确不? 你的问题的真正意义是不是要问如何设计一个数据稳定且精度高的算法,使计算结果能够最大限度的接近真值?关于计算方法,是有一些普遍原则的.如果计算的数据超过了计算机所能支持的运算的最大精度,那么算出的结果也只是一个近似值,很多工程中涉及到的科学计算便是如此,解决的办法便是优化算法,或采用具有更高计算精度的计算机.
你的问题是一个很好的引例,采用第一种方式(即(x+y)+z)的计算结果为: result_1 = 6.413712579984576e-004 采用第二种方式(即x+(y+z))得出的结果为: result_2 = 6.413712579957885e-004 这是在MATLAB下进行单精度浮点运算得到的结果,可以看出result_1的精度更高. 如果进行双精度运算,得出的结果为: result1 =
6.413712580055631e-004
resutl2 =
6.413712580028940e-004 可以看到,和真值比起来,还是有误差,这误差是由机器的二进制运算法则所导致的,计算机的不可靠性也体现在这些地方.但实际情况下,这个误差是可以忍受的. 我觉得和这个主题相关的,可以引出一些法则:如,应尽量避免一个很大的数和一个很小的数相加,那样会产生"大数吃小数"问题;应尽量避免两个相近的数相减;尽量避免很小的数做除数,等等.
全部回答
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
童话画廊地址有知道的么?有点事想过去
扔纸飞机为啥先哈气
CF中大炮价格表?
磁敏开关冰箱冬季不冻怎么办
品质鉴定内容如何?
想去芝林烧烤,不知道那里有没有租借工具的地
求一个下雪天少女拔剑的原图
国字脸不打瘦脸针打一针玻尿酸在下巴可以吗
JJ勃起不硬啊
哈尔滨马迭尔宾馆的相关背景历史
厨房烟道止回阀哪种好,求介绍
融水松园林宾馆地址在什么地方,想过去办事
求DeSmuME 2.010EX 下载
nba教人如何防守
第五代利亚纳有什么越级的配置吗?
推荐资讯
唇部一小片色素沉着
吃新鲜葡萄会发热吗
百度知道,旧问题存太多怎样删除掉
有用过kindle的么?求用户体验
在三相电源缺相的情况下,如何使用两相电?单位
帮翻译:‘楚人起彭城转斗逐北,至荥阳乘利席
我请教一下o型腿女明星。
有没有像网游之倒行逆施这么有趣的小说
洗面奶中什么成分能帮助脸部控油和收缩毛孔
乳房里有硬块是怎么回事??
在数字1-700,数字7出现了多少次?
这种墙面质感怎么做出来?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?