什么是单精度?什么是双精度?什么是浮点?什么是整型?

作者&投稿:舟向 (若有异议请与网页底部的电邮联系)
什么叫单精度浮点数?什么叫双精度浮点数?~


你应该是学编程的吧?数据类型多是用来定义变量的,而定义变量要根据实际情况,如下:1.整型:就是无小数点的整数,范围是(-32,768~32,767)之间;比如你要写一个和月份有关的程序,那这里月份这个变量就要用到整型,应为月份没有小数点,你没听过1.5月吧?以此类推,年龄也可以用整型,等等;2.长整型:就是比整型范围大一点的整型(-2,147,483,648~2,147,483,647),用法同整型;3.单精度浮点型:就是比整型范围大,比长整型范围小,但精确度比整形和长整型高的数据类型;比如你运算时要用到小数,就要用单精度来定义变量;还有要写一个关于工资的程序时也要用单精度定义表示工资的变量;4.双精度浮点型:就是比单精度更精确,范围也更大的数据类型,用法同单精度;5.浮点型:看到名字意思就了解的差不多了,就是通过浮动的小数点来更灵活的表达更大的数据,所白了就是有小数点的数据类型,也就是更精确的意思。这些数据类型要根据编程的案例来理解,那样会好懂一点=v=

这是一种数据类型,用来表示实数。单精度浮点数在内存当中占4个字节,双精度浮点数在内存中占8个字节,而浮点数则是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。
浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。
一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。
由此可以看出,在计算机中表示一个浮点数,其结构如下:
尾数部分(定点小数) 阶码部分(定点整数) 数符± 尾数m 阶符± 阶码e
整型用俗话就是说的整数,没有小数点的,整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。
如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x。

看书吧,这样你会更加了解,《C语言程序设计》(谭浩强),他写的书很不错额
希望对楼主你有帮助

啊这种问题还要问·看书才是王道

float是单精度
double是双精度
他们主要是小数点后边的为数不同罢了,double表示的为数要多得多


单精度与双精度是什么意思?有什么区别?
精度主要是取决于尾数的个数的,像单精度的尾数有8位指数,23位小数。但是双精度就不一样了11位指数,52位小数。

单精度指的是什么意思
单精度数是指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。单精度浮点数的实际有效精度为24位二进制,这相当...

整型,单精度浮点型,字符型,字符串型分别是什么意思
整型就是整数,单精度是精确到小数点后一位的小数,字符型是在单引号的字符,字符串是双引号间的多个字符组成的字符串。

什么是单精度和双精度?
所谓的精度在c#表示浮点类型(也就是带小数点的)单精度的数据类型是float 双精度的数据类型是double 单精度与双精度的区别是单精度的取值范围没有双精度的大 编译器默认的浮点类型是双精度

c语言中,常量,变量,浮点,单精度,双精度是什么意思?举例
实型常量又称实数或浮点数。在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用类型名float和double进行定义。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位。浮点型数据又分为单精度型(float)和双精度型(double)两种。1、单(float...

什么是单精度和双精度数据
此文系百度网友提供,本人转载以解提问者心中之惑。单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度...

什么叫单精度浮点数和双精度浮点数?
浮点数分为单精度和双精度。单精度浮点数使用32位(4字节) 来储存一个浮点数。 它可以表示十进制的7或8位有效数字,其数值范围为-3.402823E38到3.402823E38。双精度浮点数使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,其数值范围为-1.79769313486232E308 到...

程序设计语言中的单精度运算是什么意思
单精度运算指整型数的运算,双精度运算指浮点型数的运算。

单精度数据类型是什么,双精度数据类型是什么?
单精度数据类型是float,双精度数据类型是double其实最通俗的讲的话,后者所能表示小数的范围比前者大双精度类型的变量能表示15位有效数字,单精度类型变量只能表示7位有效数字双精度类型变量占用8个字宽内存,单精度类型变量占用4个字宽内存。知识延展:单精度数,是指计算机表达实数近似值的一种方式。VB...

整形 长整形 单精度 双精度 浮点型分别是什么意思
以此类推,年龄也可以用整型,等等;2.长整型:就是比整型范围大一点的整型(-2,147,483,648~2,147,483,647),用法同整型;3.单精度浮点型:就是比整型范围大,比长整型范围小,但精确度比整形和长整型高的数据类型;比如你运算时要用到小数,就要用单精度来定义变量;还有要写一个关于工资的...

凤庆县15260668272: 什么是单精度和双精度? -
封瑞香砂: 单精度数是指计算机表达实数近似值的一种方式.VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3....

凤庆县15260668272: vb中单精度和双精度到底什么意思,不要复制粘贴,用普通高中知识语言回答,谢谢 -
封瑞香砂: 1)单精度、双精度都是用来表示实数的 2)双精度比单精度占用的内存多一倍; 3)双精度值域范围比单精度大的多

凤庆县15260668272: 单双精度数有什么区别? -
封瑞香砂: 1)单精度就是用float, 双精度就是用double. 2)float定义的变量占4个字节,双精度定义的变量占8个字节. 3)双精度能表示的数更广,单精度相对较窄. 譬如10的负30次方什么的,不过我们一般用不到那么精确的数,所以不是做科研的话,单精度和双精度对我们来说,表示的数的准确度是一样的. 4)还有就是它们在机器中存储时用的转换格式不同.譬如3.1用单精度在机器中存储和用双精度存储时,最终在机器里存放的格式是完全不一样的,这里面有一套很复杂的转换公式.

凤庆县15260668272: C语言中单精度和双精度具体指什么,能用实例说明一下 -
封瑞香砂: 占用内存.单精度实数在内存中占32bit 有效数字为6~7位 双精度实数占内存单元为64bit 有效数字为15~16位

凤庆县15260668272: C语言中的单双精度具体指什么 -
封瑞香砂: 单精度和双精度是针对浮点数来说的,浮点数由两部分组成阶符和阶码,也就相当于科学计数法的小数和次幂,如果小数位数越多当然精度越高,在浮点数里面相当于阶符和阶码的位数更长一点.对于float来说一般是32为来表示,双精度double的话会用64位来表示

凤庆县15260668272: 数据的单精度和双精度是什么意思,还有长双精度 -
封瑞香砂: 数值型:整型与实型1、 整型数据(integer long)Integer和Long型数值都是整数,用户有定义某一变量为整形变量后,给这一变量只能赋予整数.整数要比浮点数运算速度快并且占用内存少.Integer型的数值有一定的范围,-32768~32767,如果超出这一范围,就要用Long.2、 实型数值(single double)单精度(Single)和双精度(Double)型数值即为浮点数值,它表示的是带小数的实数.单精度型能精确到七位,而双精度能精确到15位.用户在选用这些数据类型时,要注意变量所取值的范围.并且数值为整数时,为了运算速度,不用把变量硬定义为浮点型.对于大的浮点数,可用D,E格式输入输出.

凤庆县15260668272: C语言中单双精度数表示什么意思? -
封瑞香砂: 单精度表示的数的个数少,小数精度低双精度表示的数的个数多,小数精度高

凤庆县15260668272: 双精度型变量什么意思
封瑞香砂: 一、结论双精度型变量,是指变量的类型是双精度.二、解释1、单精度和双精度都指浮点数,就是带小数点的数2、单精度数的有效位数比较少,7位左右,双精度的在几十位.3、单精度定义是用float4、双精度定义是用double三、拓展1)单精度就是用float, 双精度就是用double.2)float定义的变量占4个字节,双精度定义的变量占8个字节.3)双精度能表示的数更广,单精度相对较窄.

凤庆县15260668272: 单精度和双精度有什么不同? -
封瑞香砂: 单精度和双精度都属浮点数,一个单精度浮点数占4个字节(32位),一个双精度浮点数占8个字节(64位),所以双精度浮点数所能表示的数字范围比单精度大得多,编写时应注意到自己要用到的数字是否超出了单精度所能表示的范围,还有很重要一点:单精度和双精度在计算机中的表示格式虽一样,但由于位数不同,应注意数值的传递是否发生了类型的转换,否则很容易出现问题.

凤庆县15260668272: 什么是双精度和单精度? -
封瑞香砂: 单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符.在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字.双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网