00问答网
所有问题
在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语言中,常量
,变量,浮点,单精度,双精度是什么意思?举例
答:
实型常量又称实数或浮点数。
在C语言中可以
用单精度型和双精度型两种形式表示实型
常量,
分别用类型名float和
double
进行
定义
。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位。浮点型数据又分为单精度型(float)和双精度型(double)两种。1、单(float...
关于
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能表示23位,
double一般是52位
,long double。。
c语言中double
是什么意思
答:
1.从存储结构和算法上来讲,
double是64位的,所以double能存储更高的精度
。2.目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示。3.由于通常C编译器默认浮点数是double型的,下面以double为例:共计64位,折合8字节。由最...
大家正在搜
c语言中常量的定义
c语言常量定义规则
c语言合法常量定义
c语言中合法的字符常量
c语言常量的正确表示
c语言数值常量
c语言的字符常量
c语言定义变量
double常量