00问答网
所有问题
当前搜索:
double浮点数有效位数
C中的float和
double
的
有效数字
和精度各是多少?
答:
double有效数字位为15 – 16位
,字节数为8,指数长度为11位,小数长度为52位。取值范围为1.7E-308~1.7E+308。
C语言中
double
数据类型的
有效
数据范围是多少?
答:
Double数据运行时数据占内存64位,
有效数据最长是16位
,指所显示的十进制显示位数。双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位(8字节) 来存储一个浮点数。 它可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是:1.7x10^-308 ~ 1.7x10^308。IEEE754为其...
请问
double
型
有效数字
为什么是15位?那储存大小的64位怎么理解?
答:
储存大小的64位是有64个2进制数,其中包含符号位,
浮点位
等,
有效数字
15位数的是10进制的。
VC++6.0环境中 单精度
浮点
型的
有效位
,双精度浮点型的有效位时多少?
答:
Double S
---E---M 1位---11位---52位 十进制数的换算计算公式为(n^m表示n的m次幂,B表示前面的数字是二进制):S * 2^(E-127) * (1.M)B
浮点数
的精度取决于尾数部分。尾数部分的位数越多,能够表示的
有效数字
越多。单精度数的尾数用23位存储,加上默认的小数点前的1位1,2^(23...
浮点数有效位
?
答:
考虑到第7位可能的四舍五入问题,所以单精度最少有6位
有效数字
(最小尺寸)。同样地:双精度
浮点数
(
double
)总共用64位来表示浮点数,其中尾数用52位存储, 2^(52+1) = 9007199254740992,10^16 < 9007199254740992 < 10^17,所以双精度的
有效位数
是16位。同样四舍五入,最少15位。
编程语言中,float是4字节,
double
8字节,但是我们都是以十进制的形式输出...
答:
告诉你
浮点数
的吧,也不用记得太麻烦。float是6~7
位
,
double
是15~16,整形的话按字节数计算。别的一般用不到的。
c++中,float型和
double
型各保留几位
有效数字
?麻烦举几个例子,谢谢...
答:
double
精度是2^52,能保证15位。但是默认float和double都只能显示6位,再多需要#include <iomanip>,然后在输出语句之前插入cout << setprecision(20);强制输出小数位。float fval = 1.32121212f;double dval = -45.67456554;double dval2 = -4.456511111111111;cout << fval << endl;cout << ...
double
为什么只能六
位数
答:
规定
double
类型必须有六位
有效数字
。double只能六位数是由于规定的是double类型必须有六位有效数字,默认输出
浮点数
小数点后6位。double是计算机语言的一个类型,即双精度浮点型,作用是表示数据的时候比较准确。
C++中
double
可以保存15位
有效数字
,但是double长度只能8字节啊,为什么...
答:
Double
(双精度
浮点数
)使用 64 位(8字节,1字节8位【二进制位】) 来储存一个浮点数.
double
的符号位为第63位,指数为第62~52位,共11位。表示的范围为-1024~1023。底数为第51~0位,2^52=4,503,599,627,370,496共16位【十进制位】。表示的范围为-1.7*10^308~+1.7*10^308。3....
单精度、双精度各有几位小数?
答:
单精度有6位小数,双精度有15位小数。单精度数(float型)在32位计算机中存储占用4字节,也就是32位,
有效位数
为7位,小数点后6位。双精度数(
double
型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
浮点数的有效位数怎么确定
double有效位数是15位的例子
double精度多少位小数
float能保留到小数点后几位
c语言中float有效位数
浮点数有效数字位数怎么数
双精度浮点数精确到多少位
float和double的有效位数
float型数据的有效位数