snrg.net
当前位置:首页 >> DouBlE几个字节C语言 >>

DouBlE几个字节C语言

c语言中double占8个字节

没有short double 只有double和long double 具体看编译器 double一般是8字节,也有6字节和4字节的 比较少见 long double 有16 字节, 12字节,8字节. 其中16字节占大多数.

各数据类型所占字符数如下:int 4字节 float 4字节 double 8字节 long 4字节 unsigned long 4字节 可以通过如下的语句进行验证.printf("%d\n", sizeof(int)); // 计算int型所占字节数 printf("%d\n", sizeof(float)); // 计算float型所占字节数 printf("%d\

char 1个字节 float 4个字节 double 8个字节 int分为long int和short int,其中long int是4个字节,short int是2个字节 在vc编译器中int默认是long int,因此int在vc6.0里面是4个字节

最佳答案 char 1个字节 float 4个字节 double 8个字节 int分为long int和short int,其中long int是4个字节,short int是2个字节 在vc编译器中int默认是long int,因此int在vc6.0里面是4个字节

double占8个字节(64位)内存空间,最多可提供16位有效数字,小数点后默认保留6位.如全是整数,最多提供15位有效数字.测试代码如下,#include #include int main(int argc, char *argv[]){ printf("%lf\n",123456789012345678.789);//输

double占8个字节.double是C语言的双精度浮点类型,对于其占字节数,C语言规范中,并没有明确规定其所占空间,只是要求double 类型的整数部分的最小表示范围为1.0E-37 到 1.0E+37,小数部分至少要能精确到小数点后 10 位.所以在实现中,各类编译器均采用8字节空间实现double,

根据各种计算机来定的.最好的办法就在你的计算机里运行下面的程序来确定:#include <stdio.h>#include<conio.h> main() { printf("double = %d,char = %d ",sizeof(double),sizeof(char)); getch(); }

C语言中double默认输出 6 位小数(不足六位以 0 补齐,超过六位按四舍五入截断),可以根据自己的需要去修改输出的位数,例如输出两位小数:(%2lf).double可以表示十进制的15或16位有效数字.扩展资料:double负值取值范围为 -1.

双精度实数.占用字节8 有效数字15~16(因为二进制转十进制问题) 数值范围-1.7*10负308次方~1.7*10的308次方. 当有效数字全部是整数时,即整数有15~16位.ps:严重同意tanyuguo的:“只考虑有效位数,不考虑整数部分有多少位”.具体内存中的表示方法参考:http://wenwen.sogou.com/z/q736009701.htm

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com