c语言中double是什么意思

作者&投稿:唱逄 (若有异议请与网页底部的电邮联系)
c语言double什么意思~

double意思为一对,一双;双重地;酷似的人;把...对折;变成两倍;增加一倍。double可作形容词、副词、动词用。double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用64位(8字节)来储存一个浮点数。它可以表示十进制的15或16位有效数字,负值取值范围为-1.7976E+308到-4.94065645841246544E-324,正值取值范围为4.94065645841246544E-324到1.797693E+308一站式出国留学攻略 http://www.offercoming.com

double是C语言的一个关键字,代表双精度浮点型。
结构:
1.从存储结构和算法上来讲,double是64位的,所以double能存储更高的精度。
2.目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示。
3.由于通常C编译器默认浮点数是double型的,下面以double为例:
共计64位,折合8字节。由最高到最低位分别是第63、62、61、……、0位:最高位63位是符号位,1表示该数为负,0正;62-52位,一共11位是指数位;51-0位,一共52位是尾数位。 按照IEEE浮点数表示法,下面将把double型浮点数38414.4转换为十六进制代码。把整数部和小数部分开处理:整数部直接化十六进制:960E。小数的处理:0.4=0.5*0+0.25*1+0.125*1+0.0625*0+……实际上这永远算不完,这就是著名的浮点数精度问题。所以直到加上前面的整数部分算够53位就行了(隐藏位技术:最高位的1不写入内存)。手工算到53位那么应该是:38414.4(10)=1001011000001110.0110101010101010101010101010101010101(2)科学记数法为:1.001……乘以2的15次方。指数为15。于是来看阶码,一共11位,可以表示范围是-1024 ~ 1023。因为指数可以为负,为了便于计算,规定都先加上1023,在这里,15+1023=1038。二进制表示为:100 00001110 。符号位:正— 0 。合在一起(尾数二进制最高位的1不要):01000000 11100010 11000001 11001101
01010101 01010101 01010101 01010101
按字节倒序存储的十六进制数就是:55 55 55 55 CD C1 E2 40

double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308

用法:同int float 一样,用于声明变量或定义函数的返回值类型,或可用于类型强制转换。

例:

    double a;//变量声明
  double sqrt_(double b);//定义函数返回至类型及形参类型
  c=(double)3;//将“3”强制转换为double类型并赋给变量c

最后想要C/C++学习视频、资料,可以关注“C语言Plus”。



双精度浮点数




double在c语言中的意思是什么?
double在这里是指将变量i和变量s定义为双精度实型变量。也就是说:赋给这两个变量的值将以双精度实型格式存储在内存中。注意事项 1、类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。2、无论是强制转换或是自动...

c语言double是什么意思?
Double是C语言中的一种数据类型。它是一种双精度浮点数。与float类型的单精度浮点数相比,double类型可以表示更大范围的数值,并具有更高的精度。浮点类型的数值在计算机中是以近似值来存储的,因此在使用过程中需要注意其精度损失问题。在进行科学计算和金融计算等高精度运算时,使用double类型变量可以有效...

c语言double是什么意思
C语言中double的含义 在C语言中,double是一种数据类型,用于表示双精度浮点数。详细解释:1. 数据类型概述:在计算机编程中,为了表示不同的数据,会使用多种数据类型。double就是其中的一种,用于表示具有更大范围的实数。2. 双精度浮点数:“double”中的“double precision”意味着这种数据类型提供了...

在c语言中double是什么意思
双精度浮点数,小数位数精确的程度比单精度浮点数多

double在C语言中是什么意思?
拓展知识:1、double数据类型:在C语言中,double是一种浮点数数据类型,它可以表示双李带精度浮点数,即小数点前后的位数更多,精度更高。通常,double类型占用8个字节(64位)的存储空间,可以表示的范围是非常广泛的,一般为±2.22507×10^-308到±1.79769×10^308,精度约为15-16位有效数字。2、...

c语言double什么意思
C语言中double的含义 在C语言中,double是一种数据类型,用于表示双精度浮点数。详细解释:1. 数据类型概述:在编程中,数据是程序处理的核心部分。为了表示不同类型的数据,编程语言提供了多种数据类型。在C语言中,double就是其中之一。2. 双精度浮点数:“double”这个词的含义是“...

double在c语言中的意思是什么?
在C语言中,double是一个关键的数据类型标识符,它意味着将变量i和s指定为双精度实数类型。这种类型被用来存储具有较高精度的数值,其值会在内存中以64位(8字节)的形式进行存储。当你使用double时,变量的值将按照双精度浮点数的格式存储,这允许它能够表示大约15到16位的十进制有效数字,具有广泛和...

double在c语言中的意思是什么?
在C语言中,double是一个关键字,特指双精度浮点型数据类型。它占用8个字节的内存空间,其数值范围广泛,从1.7E-308到1.7E+308,这使得double能够提供15位的有效数字精度,尽管对于16位数值,只有部分情况下的精确度能得到保证。与C语言中的float类型相比,double的主要区别在于其数值表示的范围和精度。

c语言double是什么意思
c语言double是双精度浮点型的意思。1、double是C语言的一个关键字,代表双精度浮点型。从存储结构和算法上来讲,double是64位的,所以double能存储更高的精度。目前C\/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算,这种结构是一种科学计数法,用符号、指数和尾数来表示。2、C语言...

c语言中double的意思
双精度浮点数。double类型的变量可以存储较大范围和精度的实数值,通常占用8个字节的存储空间。double类型的变量可以表示的最大值约为1.8×10^308,最小值约为2.2×10^-308,精度可以达到15到16位有效数字,比float类型的精度更高。double类型的变量可以进行加减乘除等基本的数学运算,也可以进行科学...

湛河区18578167627: 计算机C语言中的关键字:double是什么意思? -
闫诚门冬: double:表示双精度字型.C语言中的关键字: auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数返回值类型 const :声明只读变量 continue:结束当前循环,开始下一轮循环 default:开关语句中的...

湛河区18578167627: 在c语言中double是什麽意思啊? -
闫诚门冬: 表示双精度类型! 你现在刚学 暂时先理解为: float:小数点后面的数少点 double:小数点后面的数多点! 先这样理解吧! 祝你好运!

湛河区18578167627: c语言double什么意思 -
闫诚门冬: double在这里是指将变量i和变量s定义为双精度实型变量.(也就是说:赋给这两个变量的值将以双精度实型格式存储在内存中) 注意事项 1、类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则...

湛河区18578167627: 在c语言中double是什么意思
闫诚门冬: 双精度浮点型数据类型.通常占64位即两个字的空间,所以用double这个关键字.

湛河区18578167627: c语言中double定义的数是干嘛的 -
闫诚门冬: 相对于int定义整型变量 float定义实型变量 double也是定义实型变量,不过double定义的实型变量所占字节要比float定义的实型变量所占的字节要大,也就是说double定义的实型变量取值范围更大. 比如:float a; (假设float型占32个字节) 则a的赋值范围 -3.4*10(-38)~3.4*10(38)有效数字6-7位double a; (假设double型占64个字节 则a的赋值范围-1.7*10(-308)~1.7*10(308)有效数字15-16位

湛河区18578167627: double什么意思 -
闫诚门冬: 形容词 a. [Z] 1. 两倍的;加倍的 I'll give you double pay for working overtime. 你加班我付你双倍工钱. 2. 双的;成双的;双层的 3. 两人用的,双人的 We reserved a double room. 我们订了一间双人房. 4. (意义、标准等)双重的 The date had a double significance. 那个日子有双重意义. 5. 两面派的,表里不一的 That man has a double tongue. 那人说话不老实. 6. (花)重瓣的

湛河区18578167627: C语言中,double表示什么啊,什么时候用到它啊?
闫诚门冬: double表示双精度浮点型 当需要存储含小数点的小数时就可以用double数据类型,存储小数也可以用floor数据类型,不过它的存储范围没有double数据类型的存储范围大,尽管计算机里存储小数从绝对意义来讲都是一个近似值,但因为double的存储范围比floor的存储范围大,可以说用double来表示一个小数相对更准确一些.

湛河区18578167627: c语言中double的意思 -
闫诚门冬: 就是保留小数点后6位数的值.... 双精度实数.占用字节8有效数字15~16数值范围-1.7*10负308次方~1.7*10的308次方.他存储的数字比float的来得大

湛河区18578167627: C语言中的double的占位符号是啥来的? -
闫诚门冬: lf%

湛河区18578167627: c语言中double型数据是什么意思?比如x为double型
闫诚门冬: double是双精度浮点数,变量的存储空间要比float占用的多,浮点数表示的精度要更准确.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网