注册 登录
编程论坛 C++ Builder

求大神改错C++builder

元龙高卧 发布于 2013-06-09 11:18, 1740 次点击
在C++builder中,下列语句未知量在前边已经定义,红色部分是错误的
{
  int t,t0,ta,ts,fn,i,n,pi,pi1,pi2;
  float t1,q,a,l,l1,l2,s,m;

…………………………
中间部分省略
………………………………
if(RadioButton1->Checked==true)
     {
       float thick;
      thick=((fn*l*t*(t0-ta)/(pi*s))^0.5)*(1.8975/1000)-l/a;
     }
}
错误原因:[C++ Error] Unit2.cpp(99): E2060 Illegal use of floating point
请大神改正,  谢谢
2 回复
#2
veketdelphi2013-06-09 14:57
^ 在C/C++里是  异或 不是vb里的幂运算

请用power函数
0.5次方就是开根号 可以用 平方根函数sqrt
#3
元龙高卧2013-06-10 11:13
谢谢
1