|
下面这个例子是我遇到相同问题后,在网上百度后才知道的。 之前我就不知道有 strtoint 这个函数,并且用的时候还可以这么用: Edit1->Text.ToInt() 。而他给出的原因是这个“C语言是弱类型,如何做都没有错的,关键是你想要的结果是什么类型的,最后把那个值的类型定一下就可以了” 这些以前都不知道啊! 怎么才能更快的学到啊? 请前辈指点一二,谢谢~~
有5个Edit,为Edit1,Edit2,Edit3,Edit4,Edit5
Edit1输入小时数,一位小数,Edit2输入人数,
Edit3输入小时数,一位小数,Edit4输入人数,
Edit5为总时数.Edit1*Edit2+Edit3*edit4
请问该如何转换呀?谢谢
是的,edit1,3,5为 double
2,4为int 然后就直接把那几个变量拿来计算
strtoint是把字符串转换成整数,strtofloat字符串转换成浮点数
int x1=StrToInt(Edit1->Text);
float x2=StrToFloat(Edit2->Text);
Edit3->Text=FloatToStr(x1*x2);
嗯 都可以的,就是StrToFloat,FloatToStr, StrToInt, IntToStr函数的运用
或者直接用Edit1->Text.ToInt(), Edit1->Text.ToFloat();
Edit1->Text.ToInt(), Edit1->Text.ToFloat();
看类型在使用~~~
C语言是弱类型,如何做都没有错的,关键是你想要的结果是什么类型的,最后把那个值的类型定一下就可以了 |
|