55问答网
所有问题
c++中为什么3.14*2是双精度?单精度与双精度表示有什么区别?
如题所述
举报该问题
推荐答案 2008-12-14
二者的取值范围和精度是不同的
float的精度是6-7位有效数字,取值范围约为:-3.08*10的38次方到10的38次方,float占用4字节空间
double的精度是16-17位有效数字,取值范围约为-3.08*10的308次方到+3.08*10的308次方,double占用8字节空间。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/LG4L8e4c.html
其他回答
第1个回答 2008-12-14
这仅仅是由于VC编译器的原因,不是其他别的什么。单精度float,和双精度double的区别是它们的小数位数不同。double是16位的而float只有八位。
相似回答
C语言中的
单精度和双精度
浮点型的
区别
!
3.14是
哪种?3.14159呢?
答:
3.14是单精度,3.14159是双精度。两者区别如下:
一、指代不同
1、单精度:是指计算机表达实数近似值的一种方式。2、双精度:此数据类型与单精度数据类型(float)相似,但精确度比float高。二、
占用空间不同
1、单精度:范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从...
在C语言
里面
,
单精度和双精度有什么区别
和联系
答:
1、
单精度和双精度
数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。2、当我们比较两个棍子的长度...
C++
语言中:
双精度
型、
单精度型和
长双精度型数据
是什么
意识?并要求分 ...
答:
单精度
就是以float定义的,
双精度
就是以double定义的,长双精度型就是long double,在32位机器上, float 只有4个字节,精确到小数点后 6位;double有8个字节, 精确到小数点14位之后
C++
浮点常量默认的是double型,但是长双精度型未必比双精度型要精确,比如VC的long double使用80位,而GCC只有64位...
单精度和双精度
的
区别是什么?
答:
单精度和双精度是计算机科学中浮点数的两种表示方法。
它们的区别主要在于以下几个方面:1.存储空间:•
;单精度(float)通常占用4个字节(32位)的内存空间。•双精度(double)通常占用8个字节(64位)的内存空间。2.数值范围:•单精度能表示的有效数字位数较少,一般为7位,所以它...
c++中单精度与双精度
的
区别
答:
因为有正负,所以不是8位),V
C++
6.0平台中默认显示是6位有效数字;double占8个字节,有效数位是16位,但在VC++6.0平台中默认显示同样是6位有效数字。所以两者在实际显示效果是一样的。还有,我按你那三个数字分别用double和float试验过,输出结果都跟预期的2.888一样啊,怎么可能是最小的呢?
大家正在搜
c语言中单精度和双精度的区别
c语言中单精度和双精度
c语言中什么是双精度型
程序中双精度型是什么
vb中双精度型可以怎么表示
在vb中双精度是什么意思
3.14是什么意思
3.14是怎么算出来的
vb中双精度