• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > float的精度为什么是6-7位,详细的算法怎么来的?

float的精度为什么是6-7位,详细的算法怎么来的?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了float类型精度,float精度,double float精度,c float精度,java float精度等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:float的精度为什么是6-7位,详细的算法怎么来的?
描述:

不要用2的23次方来描述,这种描述我觉得无法理解,谢谢


解决方案1:

float left是什么意思,float是什么意思,c语言float是什么意思,float什么意思,float是什么数据类型,float.epsilon是什么,float是什么类型,什么时候用float,mtkfloatmenu是什

如上图,float 和 double 的情况类似,都是用上面的方法来表示数据,第一位 sign 是表示正负的,中间几位表示指数,最后几位是个小数。表示的数就会是想下面这样:

float left是什么意思,float是什么意思,c语言float是什么意思,float什么意思,float是什么数据类型,float.epsilon是什么,float是什么类型,什么时候用float,mtkfloatmenu是什

由于小数部分的位数是有限的,所以精度也就有限, 如果一个数超过了这个有限的精度,就会被四舍五入,也就损失了精度。你可以根据上面的图,算出来 double 的精度是 15 - 16 位,也可以找一下 float 的位分布,也就可以计算出 float 的精度。

解决方案2:

http://blog.csdn.net/changlishuang/article/details/49913751

我自己通过这两个的整理做出的解释.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • float的精度为什么是6-7位,详细的算法怎么来的?

相关文章

  • 2017-06-07 semaphore信号量多进程及undo标志的系统回收资源问题
  • 2017-06-07 (python)lambada和普通函数定义的优略势对比?
  • 2017-06-07 python爬虫Python列表或者字典里面的中文如何处理?
  • 2017-06-07 (python)类的装饰器里的__call__参数问题
  • 2017-06-07 flask中的g为什么是绑定在appcontext中?
  • 2017-06-07 JBossAS7写一个简单的webservice
  • 2017-06-07 ios客户端上传图片很慢是什么原因,一个头像就得好几秒
  • 2017-06-07 用户使用flask-login的logout_user退出并回到登录页面,但可使用浏览器后退功能回到退出前页面,怎么办?
  • 2017-06-07 两条直线被第三条直线所截怎样在C++里面初始化两条链表?
  • 2017-06-07 多页面同时读写localStorage,如何实现加锁?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于两个for循环的疑问
    • 一个非捕获分组的简单问题
    • 使用eclipse运行django代码,修改了viewspy这个文件,但是浏览器显示的还是原有没修改的结果,怎么处理?
    • (laravel)phpartisanmigrate[pdoexception]couldnotfinddriver?
    • python中开发中比如道具之类的配置文件,是以什么文件格式存储
    • python爬虫(python)piplist错误
    • laravelblade中如何解析vueJs的值
    • 迷茫的C++菜鸟!!
    • 用七牛js-sdk点击上传没反应。
    • 如何对文件夹加密python如何对日志文件里面的ip进行分类

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有