VC++6.0中double的意思同学跟我说是双精度 不是很明白 具体例题如下#include{ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n",d*y);}解释一下这段程序的意思 逐句解释最佳(要解释 不是结

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:43:12
VC++6.0中double的意思同学跟我说是双精度  不是很明白 具体例题如下#include{   double d=3.2;   int x,y;   x=1.2;   y=(x+3.8)/5.0;   printf(

VC++6.0中double的意思同学跟我说是双精度 不是很明白 具体例题如下#include{ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n",d*y);}解释一下这段程序的意思 逐句解释最佳(要解释 不是结
VC++6.0中double的意思
同学跟我说是双精度 不是很明白
具体例题如下
#include
{
double d=3.2;
int x,y;
x=1.2;
y=(x+3.8)/5.0;
printf("%d\n",d*y);
}
解释一下这段程序的意思 逐句解释最佳(要解释 不是结果 结果我自己在VC中输一遍就行了)
尤其是其中double的意思 是显示双精度?
double后面的d=3.2是什么意思?给d赋值3.2?
x=1.2的话代入计算就应该得出y=(1.2+3.8)/5.0=1
为什么会得出0?(我用VC得出是0,但不知道为什么)请说下如何计算出来的
printf("%d\n",d*y)其中d*y为什么不是y?d*y是计算得出y后再乘以d?d又是何值?

VC++6.0中double的意思同学跟我说是双精度 不是很明白 具体例题如下#include{ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n",d*y);}解释一下这段程序的意思 逐句解释最佳(要解释 不是结
#include //包含标准输入出输入出头文件
main()
{
double d=3.2;//定义双精度浮点型变量d,且赋初值为3.2
int x,y; //定义整型变量x,y
x=1.2; //给整型变量x赋初值1.2 但实际上x中存放的值是1
y=(x+3.8)/5.0; //是(1+3.8)/5.0 是4.8/5.0结果为0,不是你想的1.2+3.8=5.0
printf("%d\n",d*y); //输出d*y的值,是 3.2*0 结果为0;
}
double 和float 一样,是浮点型数据类型,
float是单精度,double是双精度,
double d=3.2; 是定义一个double类型的变量d且赋初值为3.2
x的值是1,不是1.2
y=(x+3.8)/5.0;
d是一个双精度浮点型数据,也就是一个实数,一个实数和一个整数相乘,结果应该是实数,但是printf给出的格式控制符是%d,也就是按整数输出.所以,最后输出的数应该是0.
如果是VC的话:程序还可以这样写:
#include
void main()
{double d=3.2;
int x,y;
x=1.2;
y=(x+3.8)/5.0;
cout

VC++6.0中double的意思同学跟我说是双精度 不是很明白 具体例题如下#include{ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d ,d*y);}解释一下这段程序的意思 逐句解释最佳(要解释 不是结 matlab中double* 的意思如题,double* pArr = (double*)mxGetPr(prhs[0]);这句中double*的意思. Vc++6.0为甚么double输出1000.988是整数1001 double standard 的意思 Double U的意思 default在vc++中什么意思 编程中各种符号的意思麻烦解释一下#include double x = 1.0,y = 2.0;double add( double x,double y ) {double sum;sum = x + y;}double average( double x,double y ) {double result;result = add( x,y ) / 2.0;return result;}int main( void) {doub Double的中文意思是什么 Vc什么意思?化学上的 a double sheet of paper..double sheet sheet的意思 double click 意思.double click后可直接跟宾语吗? 以下函数定义中正确的是 ()以下函数定义中正确的是 () .A.double fun(double x,double y){ } B.double fun(double x;double y){ }C.double fun(double x,double y);{ } D.double fun(double x,y){ }A.double fun(double x,double y){ } B 苹果中VC含量的测定 vc 中c的化学式为c6h8o6 VC中绘图的函数有哪些 VC++中fwrite函数的用法是什么? VC中float和double 型的数字位数是怎么规定弄呢?有效数字是6或7位?为什么总是在小数点后有6位呢?比如在vc中#includemain(){float x;x=12345678.0;printf(x=%f ,x);}还有#includemain(){float x;x=123456789.0;printf(x=%f vc++这个符号 | 是什么意思是 | 这个符号 不是vc++的意思!