数据转换的问题(10分)

  • 主题发起人 主题发起人 tianqiu
  • 开始时间 开始时间
T

tianqiu

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

 
后退
顶部