00问答网
所有问题
float 浮点型变量 不是保留八位有效数字吗 为什么这个有10位
float 浮点型变量 不是保留八位有效数字吗
为什么这个有10位c语言大师们 快救救我
举报该问题
推荐答案 2017-11-16
这是无意义的。
从1年期的就可以明显看出的。
应该是1003.6
可是它的输出显示为1003.599976
实际上,float能够保证的精度是7位有效数字,当只有一位整数时,默认的输出6位小数是正确的;但是整数部分超出1位时,仍输出6位小数是无意义的。在给出的数据中,输出3位小数是最多的了。更多位数的小数就不能保证数据的正确性了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/r0rrTnZInrTrIIjTBZ.html
其他回答
第1个回答 2017-11-16
//float.h头文件的部分代码
#define DBL_DIG 15 //双精度小数点后15位
#define FLT_DIG 6 //单精度小数点后6位
#define LDBL_DIG 19 //长双精度小数点19
页重力与质量的关系: G = mg合力公式: F = F +
相似回答
VC中
float
和double 型的
数字位数
是怎么规定弄呢?
有效数字
是6或7位?为 ...
答:
double
类型的
比特位数为64位,也就是8字节,有效数字为15~16位;你这里数字为x=12345678.0九位有效数字而
float
只能接收7位有效数字,那么8.0就是无意义的,并不准确地表示该数。x=123456789.0时,
10位有效数字
,同样也只能接收7位有效数字,那么89.0也是无效的,也是不准确地表示该数。如果你想电脑...
C++中
float
,double到底
保留
几
位有效数字
答:
float
精度是2^23,能保证6位。double精度是2^52,能保证15位。但是默认float和double都只能显示6位,再多需要#include <iomanip>,然后在输出语句之前插入cout << setprecision(20);强制输出小数位。
C语言 书上答案是这样 我看不懂
答:
f为
浮点型
,保留6位小数,即使是个整数,它也会在其后添上小数点和六个零
float有效位是8位
(包括小数点)。故有效的是444444.4。八位以后是系统加上的并不准确。我用vc编译后的结果是 4444444.453125。printf("C=%10.3f\n",c);
是10位
的数据宽度即444444.438是10位。3代表小数点后的位数。
实
型变量
的
float
型的
有效数字为什么
最多只有七位?
答:
float
实型分单双精度、单精度有四个字节、共32位、单
有效位
只有七位!双精度有8个字节、共64位、同样有效位也只有16位、且有些C程序默认小数位只保留6
位有效数字
!
大家正在搜
浮点型变量float
什么叫浮点型变量
float定义什么变量
float型变量可以自增吗
float变量可以为小数
浮点型变量分为
浮点型变量分为几部分
浮点型float
浮点型变量
相关问题
请问各位大神为什么结果是3.0而不是3.0000000,fl...
浮点型变量只能保证有效数字是7位,为什么前8位是有效的?
float类型为什么有6位有效数字
浮点型变量只能保证有效数字是7位,为什么前8位是有效的?
为什么double类型与float类型在小数点后都保留六位有...
实型变量的float型的有效数字为什么最多只有七位?
求大神:C语言中float型变量一定是7位有效数字吗 例如,...
float 有效数字问题