主题:怎么把Edit->Text的值加一下。。是double型的值(不是INT)
ad9329
[专家分:0] 发布于 2005-06-14 12:10:00
我想把2个Edit的Text值相加。。。而且2个Text的值是double型的。
如 俩个Edit 「0.12」加「0.54」能 在Label->Caption= 0.66
大哥大姐 谢谢你们啊…………
回复列表 (共4个回复)
沙发
cly114 [专家分:0] 发布于 2005-06-16 23:19:00
double dTemp1,dTemp2;
String Buf;
//1.先把字符转换为double数据后再相加
dTemp1=StrToFloat(Edit1->Text);
dTemp2=StrToFloat(Edit2->Text);
dTemp1+=dTemp2;
//2.再把double数据转换为字符串
Buf=Buf.FormatFloat("0.00",dTemp1); //或用函数FloatToStr
Lable1->Caption=Buf;
板凳
刘权 [专家分:0] 发布于 2005-06-26 16:48:00
double型的可以直接给字符串型的赋值吧
3 楼
wenggaofei [专家分:30] 发布于 2005-06-29 19:58:00
double d1,d2;
String B;
d1=StrToFloat(Edit1->Text);
d2=StrToFloat(Edit2->Text);
B=FloatToStr(d1+d2);
Lable1->Caption=B;
4 楼
THE13Hill [专家分:10] 发布于 2005-07-02 00:22:00
Label1->Caption = AnsiString(Edit1->Text.ToDouble() + Edit2->Text.ToDouble());
或者 FloatToStr()替换AnsiString()
我来回复