首先,可以知道运算的真值为: 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 可以看到,和真值比起来,还是有误差这误差是由机器的二进制运算法则所导致的计算机的不可靠性也体现在这些地方.但实际情况下这个误差是可以忍受的. 我觉得和这个主题相关的,可以引出一些法则:如应尽量避免一个很大的数和一个很小的数相加,那样会产生大数吃小数问题;应尽量避免两个相近的数相减;尽量避免很小的数做除数,等等.

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

51单片机 c语言小数计算,51单片机怎么实现浮点运算相关推荐

  1. 51单片机c语言试题及答案,单片机C语言期末考试题..

    单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程,51单片机c语言程序100例,单片机c语言,单片机c语言编程思想,c语言开发单片机,c语言单片机程序,新概念51单片机c语言教 ...

  2. 51单片机c语言学习感想,51单片机实训心得体会

    [www.hywsbj.com--心得体会] 单片机实训有哪些心得体会呢?下面是小编为大家收集的资料,欢迎阅读哦. 51单片机实训心得体会 通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥 ...

  3. 51单片机c语言工作手册,51单片机C语言编程手册

    51单片机C语言编程手册 1 第一章 介绍 这是一本关于Intel 80C51 以及广大的51 系列单片机的书这本书介绍给读者一些 新的技术使你的8051 工程和开发过程变得简单请注意这本书的目的可不 ...

  4. 51单片机c语言编程100,51单片机C语言编程100例.doc

    51单片机C语言编程100例.doc 目 录实例3用单片机控制第一个灯亮3实例4用单片机控制一个灯闪烁认识单片机的工作频率3实例5将 P1口状态分别送入P0.P2.P3口认识I/O口的引脚功能4实例6 ...

  5. 51单片机c语言试题及答案,单片机考试复习题及答案

    <单片机考试复习题及答案>由会员分享,可在线阅读,更多相关<单片机考试复习题及答案(14页珍藏版)>请在人人文库网上搜索. 1.选择题1.主频为12MHz的单片机他的机器周期为 ...

  6. 51单片机c语言内存使用,51单片机C语言编程之内存优化

    原标题:51单片机C语言编程之内存优化 最常见的是以下两种 ① 超过变量128后必须使用compact模式编译 实际的情况是只要内存占用量不超过 256.0 就可以用 small 模式编译 ② 128 ...

  7. 51单片机c语言版清华大学,51单片机c语言版.docx

    51单片机(呼吸灯)C语言版 基于单片机与PWM的呼吸灯设计 实训指导教师:班级: 设计人姓名:设计日期:设计地点:完成时间: 本设计是基于单片机的原理与接口设计,采用单片机I/O 口,加以C 语言编 ...

  8. 51单片机C语言code定义,51单片机数组的定义方法(code与data的作用)

    数组前不加"code"或"data",则默认将数组存放在程序存储器中: code 指定数据是存储在代码区,数据是在编程的时候跟代码一起写入代码存储器,运行过程中 ...

  9. 51单片机c语言复位程序,51单片机如何实现软件复位系统(C语言),谢谢

    满意答案 waterMM 推荐于 2017.09.02 采纳率:57%    等级:13 已帮助:6010人 单片机实现软件复位(软复位)的方法及讨论 单片机实现软件复位(软复位)的方法及讨论 (天堂 ...

最新文章

  1. windows2003系列(之)搭建DHCP服务与中继代理图解
  2. css 自动换行_前端必备!20个CSS小技巧
  3. JWT - just what?
  4. php alias 报错,PHP(FastCGI)在Nginx的alias下出现404错误的解决方法
  5. 前端学习(1856)vue之电商管理系统电商系统之安装mysql出现mysql报错:Can’t start server: Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址
  6. 员工离职时被HR回复“猝死了再说”!HR道歉:没控制好情绪
  7. 信息学奥赛一本通C++语言——1008:计算(a+b)/c的值
  8. android 打印机列表中,在android中打印只搜索打印机
  9. 配置金蝶14.3APi
  10. 人性歪曲的心理调适 一【虚荣心理、投机心理、狭隘心理、吝啬心理、逆反心理】...
  11. android 焦点的作用,详细介绍Android中的视图焦点Focus的使用
  12. KK集团5年估值200亿,新零售还好做吗?
  13. Cortex-M核心寄存器
  14. 对Android初学者学习中的几点建议
  15. 怎么把Word翻译成中文?建议收藏这些方法
  16. Nexus简介及小白使用IDEA打包上传到Nexus3私服详细教程
  17. Latex Zotero导出格式化Bibtex条目
  18. 如何为HTML5 Video载入WebVTT字幕
  19. overleaf怎么输入中文_【Latex | 输入中文 | 小论文】如何用利用在线Latex工具Overleaf编写中文论文...
  20. GoogleHacking 语法篇

热门文章

  1. linux(ubuntu16.04)下codeblock16.1 汉化
  2. 图像形态学处理——灰度梯度(Matlab)
  3. “威胁”员工全来上班后,马斯克“尴尬”了:车没地停、工位不够坐、Wi-Fi 还太差
  4. 嘉立创电路板制作过程全流程详解(五):测试、锣边、V-CUT、QC、发货
  5. 产品数据管理对ERP系统的影响
  6. android pwm 唤醒 闪屏,A屏低亮度PWM频闪伤眼?拯救OLED屏伤眼的APP了解下
  7. 在gerrit上cherry pick多笔提交到一个仓库中
  8. dya19第十章线程
  9. [力扣刷题总结](双指针篇)
  10. 血栓清道夫机器人_新的清道夫技术允许机器人“吃”金属获取能量