
double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -17976E+308 到 -494065645841246544E-324,正值取值范围为 494065645841246544E-324 到 1797693E+308
用法:同int float 一样,用于声明变量或定义函数的返回值类型,或可用于类型强制转换。
例:
double a;//变量声明double sqrt_(double b);//定义函数返回至类型及形参类型
c=(double)3;//将“3”强制转换为double类型并赋给变量c
最后想要C/C++学习视频、资料,可以关注“C语言Plus”。
可以。 如:
double a=12;
int b;
b=a; b=1;//取整了
int a=1;
double b;
b=a; b=100000
(1)double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。
(2)Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。
双精度实数,占用字节8。
有效数字15~16(因为二进制转十进制问题)。
数值范围-1710负308次方~1710的308次方。
当有效数字全部是整数时,即整数有15~16位。
C语言中,输出double类型(双精度实型)以及float类型(单精度实型)时,默认输出6位小数(不足六位以 0 补齐,超过六位按四舍五入截断)。double a = 1;printf("%lf\n", a);输出会是:1000000
比如计算平均分,一到两位小数就足够了。可是有时六位又不够,需要更多位小数,比如计算高精度平方根。这时可以用printf的格式控制。如果要输出n位小数,那么可以用%nlf的格式。其中n为数字。
所在函数库为ctypeh
int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0
int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')
返回非0值,否则返回0
int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0
int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)
百度百科-C语言函数
SQL Server没有double类型,若是你需要用双精度数据,如果不固定小数位,用float就可以了;
若是固定小数位,可以用numric;如果整数和小数都出现,可以用real
double是指双精度浮点型数据。
double型的变量是带符号的 IEEE 64 位(8 个字节)双精度浮点数,比float型(4字节)精度更高。其负值取值范围为 -179769313486231570E+308到 -494065645841246544 E-324,正值取值范围为 494065645841246544E-324 到 179769313486231570E+308。
以上就是关于c语言中double是什么意思全部的内容,包括:c语言中double是什么意思、C语言中double 和int型的数据之间可相互赋值、C语言中的double是最多多少位等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)