77问答网
所有问题
在c语言中, double所定义的常量到底可以保留几位小数???
如题所述
举报该问题
其他回答
第1个回答 2013-11-26
程序默认是6位,但实际有效位数是16位
第2个回答 2013-11-26
它的有效数字是15~16,所以要看情况保留小数
第3个回答 2013-11-26
类型 比特数 有效数字 数值范围
float 32 6-7 -3.4*10(-38)~3.4*10(38)
double 64 15-16 -1.7*10(-308)~1.7*10(308)
long double 128 18-19 -1.2*10(-4932)~1.2*10(4932)
本回答被网友采纳
第4个回答 2013-11-27
最多16位
相似回答
关于
C语言中double
型输出的问题
答:
f格式化命令,float,
double 默认只输出6位小数
。但是float,double可以表示的浮点数范围及精度是不同的。例如1653 float a = 1.123456;float b = 1.12345679;例如:ble占8字节 对应的格式为%lf float占4字节 对应的格式为%f 当两个格式用反时,会造成程序读取数据并赋值时1653,赋值给变量时字节...
c语言中,常量
,变量,浮点,单精度,双精度是什么意思?举例
答:
实型常量又称实数或浮点数。
在C语言中可以
用单精度型和双精度型两种形式表示实型
常量,
分别用类型名float和
double
进行
定义
。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位。浮点型数据又分为单精度型(float)和双精度型(double)两种。1、单(float...
c语言中double
型数据在内存中 占多少个字节来存储
答:
c语言中double
(双精度浮点型)是计算机使用的一种数据类型。double(双精度浮点型)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,其数值范围为-1.79769313486232E308 到1.79769313486232E308。
c语言中double
是什么意思
答:
1.从存储结构和算法上来讲,
double是64位的,所以double能存储更高的精度
。2.目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示。3.由于通常C编译器默认浮点数是double型的,下面以double为例:共计64位,折合8字节。由最...
float
在C语言中
是什么意思?具体的。
double
呢?谢谢!
答:
float
在C语言中
是 单精度浮点数
,
double
是双精度浮点数。它们精度不同,能表示的数值范围大小不同。单精度浮点数,4字节, 字长32位,有一位符号位,指数位共8位,尾数共23位。 指数能够表示的指数范围为-128~127。float的精度为6~7位有效数字。 float的范围为-2^128 ~ +2^128,也即-3...
C语言中DOUBLE
型数据储存结果
答:
double
大小为8字节,内存中的存储方式如下:符号位(1bit)指数(11bit)尾数(52bit)符号位决定浮点数的正负,0正1负。指数和尾数均从浮点数的二进制科学计数形式中获取。如,十进制浮点数2.5的二进制形式为10.1,转换为科学计数法形式为(1.01)*(10^1)。由此可知指数为1,尾数(即科学计数法
的小
...
C语言中的
单精度
常量
和双精度常量举例?
答:
一个浮点型
常量
由整数和小数两部分构成,中间用十进制
的小数
点隔开。有些浮点树非常大或者非常小,用普通方法不容易表示,可以用科学计数法或者指数方法表示。下面是一个实例:3.1416, 1.234E-30, 2.47E201 注意
在C语言中,
数的大小也有一定的限制。对于float型浮点数,数的表示范围为-3.402823E38...
大家正在搜
c语言中常量的定义
c语言常量定义规则
c语言合法常量定义
c语言中合法的字符常量
c语言常量的正确表示
c语言数值常量
c语言的字符常量
c语言定义变量
double常量