注册 登录
编程论坛 C语言论坛

怎么将文本框tEdit的Text属性赋值给一个float的变量,用atof

KS010005 发布于 2021-04-12 15:18, 1325 次点击
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double k,s;
float a=atof(Edit1->Text);
int b=atoi(Edit2->Text);
float c=atof(Edit3->Text);
s=a/2/tan(b/2*3.1415926/180);
k=s+c;
}
1 回复
#2
rjsp2021-04-12 15:45
atof 的返回类型不是 float,而是 double;
atof 的参数类型要求是 const char* str,你的 Edit1->Text 类型是 const char* str 或其兼容类型吗?网上我也搜不到C++ Builder的说明文档。
1