怎么样将widestring类型转为integer型的 ( 积分: 10 )

  • 主题发起人 主题发起人 wjf821119
  • 开始时间 开始时间
W

wjf821119

Unregistered / Unconfirmed
GUEST, unregistred user!
请高手们帮帮忙,不知道怎么转换?
 
请高手们帮帮忙,不知道怎么转换?
 
strtoint不能处理吗?
 
你确定widestring里存的是数字?如果是就用strtoint
 
一般情况下widestring是可以做strtoint转换的,如果怕出错可以先try以下.
 
是数字,不过是带小数点的,例如:48.5
 
既然是浮点数,如何能转成INT型呢???
 
strtofloat()
 
四舍五入喽~
function xxxx(str:string):integer;
var
i:integer;
begin
i:=pos('.',str);
try
if i>0 then
if strtoint(str[i+1])>5 then
result:=strtoint(copy(str,0,i-1))+1
else
result:=strtoint(copy(str,0,i-1));
else
result:=strtoint(str);
except
result:=0;
end;
end;
 
您老到底要干什么呀?非的要把‘48.5’转换成整型?
 
像我的这个问题有转换浮点型的函数吗?
 
.....

floattostr
strtofloat
 
谢谢各位给你的帮助!
 
多人接受答案了。
 
后退
顶部