T tianqiu Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-08 #1 (num/3)/(time/60)其中num、time都是integer,最后结果是string,请问应如何写代码?
W wangsea Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-08 #2 edit1.text:=query.fieldbyname('f111').asstring; //强制转为字符
M muhx Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-08 #5 To lcj 考虑到使用除号/,所以结果有可能为实数,所以用IntToStr可能会报错。
Y yl0971 Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-08 #6 var aa: string; num, time: integer; begin aa := floattostr((num/3)/(time/60)); end;
W wangsea Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-09 #7 sorry ,看错要求啦。 楼上的方法正确,但考虑到你的num,time的取得可能为空,分母有可能为0,所以应加上 try aa := floattostr((num/3)/(time/60)); except aa:=0; end;
sorry ,看错要求啦。 楼上的方法正确,但考虑到你的num,time的取得可能为空,分母有可能为0,所以应加上 try aa := floattostr((num/3)/(time/60)); except aa:=0; end;