当前位置: > VC中float和double 型的数字位数是怎么规定弄呢?有效数字是6或7位?为什么总是在小数点后有6位呢?...
题目
VC中float和double 型的数字位数是怎么规定弄呢?有效数字是6或7位?为什么总是在小数点后有6位呢?
比如在vc中
#include
main()
{
float x;
x=12345678.0;
printf("x=%f ",x);
}还有#include
main()
{
float x;
x=123456789.0;
printf("x=%f ",x);
}
输出的结果有差异,第二歌词程序貌似就是随机数了.求大虾指教

提问时间:2021-03-01

答案
我来回答你的问题:float类型的比特位数为32位,也就是4字节,有效数字为6~7位;double类型的比特位数为64位,也就是8字节,有效数字为15~16位;你这里数字为x=12345678.0九位有效数字而float只能接收7位有效数字,那么8....
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.