提示:
题目
提示:
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,毕竟影响不大.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 请补出下列空缺处的字母.
- 要配置120吨这样的混泥土,三种材料各需多少吨?水泥2,黄沙3,石子5,这是他们的比
- (英语翻译)用calm,upset造句,“你心里不安,但请保持冷静”
- 渐开线的几何形状与基圆半径的大小有关
- 致敏T细胞,效应T细胞,细胞毒性T细胞,都有什么区别
- 六年级的英语作文
- 面对压力如何放松自己 用英语怎么说?
- 小数乘小数的意义
- 化学电池为何能产生电压?
- 求《家乡的——太美了》半命题作文.
热门考点