CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

为什么单精度类型的数值范围是10^(-37)至10^38

楼主stuman(flybeyond)2006-03-19 11:55:38 在 C/C++ / C语言 提问

为什么单精度类型的数值范围是10^(-37)至10^38?谢谢! 问题点数:20、回复次数:6Top

1 楼yuan2yyh((圆)2)回复于 2006-03-19 13:02:48 得分 0

10^(-37)至10^38       //应该是10^(+37)至10^38吧?!Top

2 楼yuan2yyh((圆)2)回复于 2006-03-19 13:03:31 得分 0

10^(-37)至10^38     //应该是-10^(+37)至10^38吧?!!上面一回复我写错了Top

3 楼nanmingqiushui(南溟秋水)回复于 2006-03-19 13:32:15 得分 10

计算机中指数十进制转化为二进制时,第一位是符号位。Top

4 楼dianescience(阿库娜玛塔塔)回复于 2006-03-19 17:20:23 得分 10

一个浮点型数据一般在内存中占四个字节,分成小数部分和指数部分,第一个是数符,有正负之分.小数部分与整数部分由各C语言编译系统自定.Top

5 楼dot99(又来混CSDN来了)回复于 2006-03-19 22:17:45 得分 0

-127到128吧,哪来的37,   38  
  看一下IEEE的浮点数格式  
  http://www.math.byu.edu/~schow/work/IEEEFloatingPoint.htm  
  Top

6 楼DiabloWalkOnTheEarth(我想到个绝妙的昵称,只是地方太小,写不下)回复于 2006-03-20 09:18:42 得分 0

楼上的是   double   .   float   范围是   1.175494351e-38F   ,   3.402823466e+38F   .  
  如果算上非规格化的浮点数,   float   可以表示的最小的数(   符号位:0   阶码:0   尾数:1     ==   1   *   2   ^   -(   127   +   22   )   )是   :   1.4013E-45Top

相关问题

  • 字段类型为单精度数值型,设小数位数为2位,为什么会显示为2.1999456
  • 怎么解释:在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为什么是3.4E-38~3.4E+38??
  • c中单精度float类型(占四个字节)在delphi中如何转换?
  • 后端为access,现将vfp中数据通过编程导入access,并通过dbgrid控件体现,但发现对于字段为数字型,字段类型不论双精度还是单精度,对于vfp为数值型,如0.25在dbgrid中都体现为0.250000056.请问如何解决.
  • 紧急求救: decimal 类型为什么比 double 类型数值范围小?
  • 单精度数字的显示问题
  • 请问我在一个ACCESS表里的许多项数据用同一种数据类型比如单精度浮点小数类型,是否可以有比较快捷的设定方法?
  • 请教大侠:ado+access,数据库里面单精度类型,我设置了小数位数。可是读到dbgrid里面后,小数有一长串!请问如何去掉?
  • 请问,求比如float类型的数值范围及有效位,程序怎么写写?
  • 数值类型问题

关键词

  • 浮点
  • 范围
  • 部分

得分解答快速导航

  • 帖主:stuman
  • nanmingqiushui
  • dianescience

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo