有效数字说的是表数精度,比如float型能可靠表示6位十进制数,多于6位以后的数就不都可靠了,而double型能可靠表示15位十进制数,15位以后的数也就不可靠了。取值范围是能表示的最小值和能表示的最大值之间的一个数域,超出这个数域的值根本就不能表示了,就像char型能表示-128~+127之间的数,小于...
所以范围为3.4E-38~3.4E+38 double同理
浮点型就是加上后面的几位小数部分,剩下的舍去 常量有取值范围,你不能超出一个整型其最小到最大的取值范围,不然会溢出。对于无符号数,根据占用的位数可以直接计算:unsigned short 16位 0~2^16-1(即65535)unsigned int 16位 0~2^16-1(即65535)unsigned long 32位 0~2^32-1...
根据“字节”算出来的啊 4个字节的2进制,与8个字节的2进制,表示的范围、数字大小、明显不一样,
双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位(8字节) 来存储一个浮点数。 它可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是:-1.79E+308 ~ +1.79E+308。定义概述 C、C++中使用到的双精度浮点数(double)类型是在IEEE二进制浮点数算术标准(ANSI/IEEE Std 754-...