初学遇到的麻烦,望高手指点一下。C++ builder中 用什么构件可以方便的 显示double类型?

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:57:20
C++ builder中 用什么构件可以方便的 显示double类型?
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double H=0,i=0,a=0,b=0,z=0;

char *str1=Edit1->Text.c_str();
char *str2=Edit2->Text.c_str();
...
H=atof(str1);
i=atof(str2);
...

Label5->Caption=(i*H);//此处不能显示?
改为这样就 可以显示Label5->Caption=2*H?!晕了
//下面也肯定不能实现了Label8->Caption=(H/3)*( (a*b)+ (2*H*i+a)*(2*H*i+b)+ sqrt(a*b*(2*H*i+a)*(2*H*i+b)));

}

尽量使用BCB提供的转换函数,如:
StrTo<>格式,
StrToInt;
StrToFloat;
IntToStr;
FloatToStr;

double H=0,i=0,a=0,b=0,z=0;

char *str1=Edit1->Text.c_str();
char *str2=Edit2->Text.c_str();
...
H=StrToFloat(str1);
i=StrTofloat(str2);
...

Label5->Caption=FloatToStr(i*H);//此处不能显示?