我使用 FloatToStr() 但它有错误!我给你看我的源代码。
void __fastcall TForm1::FormCreate(TObject *Sender)
{
float i=3.14;
Double j=3.14;
Double k=0;
Double m,n;
Edit1->Text=FloatToStr(i); // It's show 3.14000010490417
Edit2->Text=FloatToStr(j); // It's show 3.14
Edit3->Text=FloatToStr(314/100); // It's show 3
k=314/100;
Edit4->Text=FloatToStr(k); // It's show 3
m=314;
n=100;
Edit5->Text=FloatToStr(m/n); // It's show 3.14
}
我问 ?为什么 ?全部不显示 3.14 ???? !!!或者这是 FloatToStr() 中的错误!
- Edit1->Text=FloatToStr(i); // 显示 3.14000010490417
- Edit3->Text=FloatToStr(314/100); // 显示 3
- Edit4->Text=FloatToStr(k); // 显示 3
感谢您的回答。