早教吧作业答案频道 -->其他-->
提示:warningC4244:'argument':conversionfrom'double'to'float',possiblelossofdata下面是出错的那段函数:doubleXsatPH(floatp,floatH)//饱和蒸气干度计算(已知压力、焓){doubleh,h1,h2,t,x;x=0.5;loop:t=TempS
题目详情
提示:
warning C4244:'argument' :conversion from 'double' to 'float',possible loss of data
下面是出错的那段函数:
double XsatPH(float p,float H) //饱和蒸气干度 计算(已知压力、焓)
{ double h,h1,h2,t,x;
x = 0.5;
loop:
t = TempSatur(p);
h2 = EnthSteamPT(p,t); 出错的地方
h1 = EnthWaterPT(p,t);
h = (1.-x)*h1 + x*h2;
if( fabs((h-H)/H) > 0.0001 )
{ x = x * H/h;
goto loop;
}
else
return (x);
}
EnthSteamPT(p,t)在程序中是double EnthSteamPT(float p,float t)这样定义的.
我不知道怎么把那个出错的地方进行强制转换
warning C4244:'argument' :conversion from 'double' to 'float',possible loss of data
下面是出错的那段函数:
double XsatPH(float p,float H) //饱和蒸气干度 计算(已知压力、焓)
{ double h,h1,h2,t,x;
x = 0.5;
loop:
t = TempSatur(p);
h2 = EnthSteamPT(p,t); 出错的地方
h1 = EnthWaterPT(p,t);
h = (1.-x)*h1 + x*h2;
if( fabs((h-H)/H) > 0.0001 )
{ x = x * H/h;
goto loop;
}
else
return (x);
}
EnthSteamPT(p,t)在程序中是double EnthSteamPT(float p,float t)这样定义的.
我不知道怎么把那个出错的地方进行强制转换
▼优质解答
答案和解析
t是定义成double的,但EnthSteamPT(p,t)接受的是float.
或者直接把EnthSteamPT(p,t); 定义成
double EnthSteamPT(double p,double t);
或者不理会这个Warning,毕竟影响不大.
或者直接把EnthSteamPT(p,t); 定义成
double EnthSteamPT(double p,double t);
或者不理会这个Warning,毕竟影响不大.
看了 提示:warningC424...的网友还看了以下:
求拉格朗日乘数求极值从二元单条件限制推广到多元多条件限制的证明如求F=f(X,Y,Z,T)在g(X 2020-04-25 …
小白求教Matlab初级编程.q0=10;R=60;L=9;C=0.00005;t=0:0.8;q 2020-05-17 …
设有两个散列函数h1(k)=k mod 13和H2(k)=k mod 11 1,散列表T[0…12] 2020-05-23 …
设有两个散列函数h1(k)=kmod 13和H2(k)=kmodll+1,散列表T[0...12], 2020-05-23 …
高二抛物线,已知抛物线y^2=x,定点P(t,0)(t>0),定直线l:x=-t,点Q在直线l上, 2020-06-03 …
设直线L分别与X轴Y轴交与点AB,如果直线M:Y=KX+T(T大于0)与直线L平行且交X轴于C,求 2020-06-12 …
如图,正方形ABCD的顶点A(0,2√2),B(2√2,0),顶点C、D位于第一象限,直线l:x= 2020-06-13 …
关于一个波动问题的初始条件长为l的均匀杆,两端受压从而长度变为l(1-2ε),放手后自由振动,求解 2020-07-08 …
设a1=1,0,1,0,2)^T,a2=(2,1,-1,2)^T,a3=(-1,2,5,0,2)^ 2020-07-19 …
在2008年北京奥运会上,某跳远运动员起跳后,经过的时间为t(s)时所处的高度为h(m),且可以用h 2020-11-03 …