单精度和双精度怎么用?怎么区别?

如题所述

不要误人子弟啊,“c++里面单精度float精确到6位,双精度double15位,long double 17位
单精度定义时就这么写 float n;双精度就是double ”这个是哪个编译器的,说明一下啊。

c++标准里没有定义类型长度,所以这个类型完全是按照编译器来的,比如说gcc,float和double一样长,完全没有任何区别。

具体使用时候估计float就够用了,float x=5.3,非常OK,没有必要加f,同时因为编译器会自动类型转换,也就是说这样定义float x=5,完全可以,连警告都没有。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-26
c++里面单精度float精确到6位,双精度double15位,long double 17位
单精度定义时就这么写 float n;双精度就是double
第2个回答  2011-09-26
在定义的时候用,不知道你问的是什么意思,单精度float 双精度double 在c#中一般默认的是双精度,要使用单精度必须要再数字后加F, 》》》 定义: float x; x=5.3f 。。。。。本回答被网友采纳

单精度浮点数和双精度浮点数的区别是什么?
单精度浮点数和双精度浮点数有以下区别:1、所占的内存不同 单精度浮点数占用4个字节(32位)存储空间来存储一个浮点数,包括符号位1位,阶码8位,尾数23位。而双精度浮点数使用 8个字节(64位)存储空间来存储一个浮点数,包括符号位1位,阶码11位,尾数52位。2、所存的数值范围不同 单精度浮点...

单精度与双精度的区别
1、单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度double是用 8 个字节来存储的。2,单精度和双精度在计算机中的表示格式虽一样,但由于位数存储位不同,他们能表示的数值的范围就不同,也就是能准确表示的数的位数就不同。

单精度和双精度的区别
1. 精度:单精度使用32位存储,双精度使用64位存储。因此,双精度可以存储更长的小数位数,具有更高的精度。2. 范围:单精度可以表示的数的范围是从10^(-38)到10^38之间的值,而双精度的范围是从10^(-308)到10^308之间的值。双精度能表示的范围更广。3. 存储空间:单精度占用4个字节(32位...

单精度和双精度有什么不同?
4,精度不同。 float在表示十进制时,有效数字为6到7位。double在表示十进制时,有效数字为15到16位。,5.输入输出格式不同。在C语言中,输入输出格式化字符串,float使用%f,而double使用%lf。6,单精度和双精度都属浮点数,一个单精度浮点数占4个字节(32位),一个双精度浮点数占8个字节(64位...

单精度和双精度有什么区别?
一、指代不同 1、单精度:是指计算机表达实数近似值的一种方式。2、双精度:此数据类型与单精度数据类型(float)相似,但精确度比float高。二、范围不同 1、单精度:范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。2、双精度:双...

单精度和双精度有什么区别
1、在内存中占有的字节数不同:单精度浮点数在机内占4个字节,双精度浮点数在机内占8个字节。2、有效数字位数不同:单精度浮点数有效数字8位,双精度浮点数有效数字16位。3、所能表示数的范围不同:单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38,双精度浮点的表示范围:-1.79E+308 ~ ...

单精度与双精度的区别
单精度与双精度的区别 在数字计算与数据处理领域,单精度和双精度是两种常见的数值表示方法。它们的主要区别在于数据的表示精度和存储需求。一、精度差异 单精度通常用于表示浮点数值,其精度标准主要依据IEEE 754标准,一般占用32位存储空间。而双精度同样用于表示浮点数值,依据同样的IEEE 754标准,但精度...

单精度单精度和双精度的区别
单精度和双精度数值类型的设计理念与此类似,它们不是精确的,而是在其表示的范围内提供准确性。比如,数值5.1在存储时可能会有微小的误差,比如5.100000000001或5.09999999999999,这是由于二进制存储时采用了近似分数的方法造成的。深入理解,我们可以通过代码分析来观察单精度的存储情况。在代码中,单精度...

单精度和双精度的区别
1、存储空间不同:单精度使用32位(4字节)来存储一个浮点数,双精度使用64位(8字节)来存储一个浮点数。2、精度不同:单精度浮点数的精度约为7位有效数字,而双精度浮点数的精度约为15-16位有效数字。3、指数范围不同:单精度浮点数的指数范围为-126到+127,而双精度浮点数的指数范围为-1022到+...

c语言单精度与双精度的区别?
1. 精度区别:单精度浮点数通常用于表示小数点后有7位精度的数字。而双精度浮点数则用于表示小数点后有约15位精度的数字。双精度浮点数比单精度浮点数能提供更准确的数值计算。2. 存储大小区别:在大多数计算机系统中,单精度浮点数占用4个字节的内存空间,而双精度浮点数则占用8个字节的内存空间。因此...

相似回答