参考资料:http://zhidao.baidu.com/question/46482588.html
本回答被网友采纳C++中 double、 long double表示的数据范围一样那他们有什么区别
double、 long double的区别在于:在很多编译器中,double的精度不如long double。在VC6.0中double和long double一样都是分配8个字节,15位有效数字;但是在GCC中long double分配12个字节,精确度自然就比double高出四个数量级。double,即double float数据类型,是双精度浮点型的数据。计算机中表示实型...
C++中double和long double有什么区别?
1 运算速度不同,long double占用字节多,运算速度会慢一些;2 精度不同,long double可以表示更大的精度;3 表示范围不同,long double可以表示更大范围的浮点数。
double 和 long double
一般来说long double的精度要高于double, 至少相等,就像int和long int一样。但同一平台也可能不一样,比如MS自己的C\/C++\/VC++就不一样。好像以前16位的VC++中long double用10字节,而Win32就改用了8字节,和double一样了。MS保留long double类型的库函数是为了兼容,用户能够继续使用以前编写的代码。
C++中float、 double、 long double表示的数据范围?
double:占八个字节, 1.7*10(-308)---1.7*10(308);longdouble型的范围和double都是八个字节,范围相同。上面的括号表示幂运算。
c++中double和long long int 字节一样多为什么存储范围不一样?
long long int 取值范围 - 2^63 到 2^63 - 1 double 取值范围 +\/- 1.7e +\/- 308 (~15 digits) 有效数字15位。表示方法不一样,范围也不一样。
在C++中,double和float、long double有什么区别?
long float是以前的c语言(传统c语言)用的类型,与 double 同义,在老式的c语言编译器可能会允许该类型,但现在已经被 double 替换掉,c89标准就已经删除了该类型,因此在比较新的c编译器用这个类型时,编译可能会报错。不建议用这个类型,用 double 替换。
C++语言中:双精度型、单精度型和长双精度型数据是什么意识?并要求分 ...
6位;double有8个字节, 精确到小数点14位之后 C++浮点常量默认的是double型,但是长双精度型未必比双精度型要精确,比如VC的long double使用80位,而GCC只有64位,与double是一样的。所以这些类型在不同的机器,不同的编译器上会有不同的效果。具体的使用必须参考你所使用编译器的帮助文档 ...
C中的变量类型double 和long double的区别
比如VC2008,Watcom C\/C++里double和long double都是8个字节长,Borland C++,Digital Mars Compiler里double是8个字节,long double是10个字节,GCC,lcc win32里的double是8个字节,long double是12个字节。一般我们可以假定float的值是double的值的子集,而double的值是long double的值的子集。
C语言中单精度,双精度,长双精度分别是什么意思
国际标准浮点格式,字节越长精度越高:单精度浮点(float):4个字节长 双精度浮点(dloube):8个字节长,长双精度(long double):10个字节长。根据你C\/C++程序的需要,可以定义浮点变量,精度高,占的字节也多。
c++中double是否可以在数据过大的情况下替代long,这样做有什么影响吗...
double的有效位为52位,long的有效位为31位,double可以代替long,但有下述两点影响:1、运算速度,double为浮点运算,long为定点运算,前者耗时长;2、存储空间,double占8个字节,long占4个字节,前者占用空间大。