弱弱的问:如何知道一个小数是几位小数(即其第几位才有数值)不知道我表达清楚了吗?非常感谢(20分)

  • 主题发起人 主题发起人 feelfly
  • 开始时间 开始时间
F

feelfly

Unregistered / Unconfirmed
GUEST, unregistred user!
把数值转为字符,求出字符的总长,再找出小数点的位置,再相减
 
同意楼上的,
var
s:string;
len:integer;//转换后的字符串长度
iDot:integer;//小数点的位置
begin
s:=floatToStr(num);
len:=length(s);
i:=pos('.',s);
ShowMessage(IntToStr(Len-i)+'位小数');
end;
 
我也这么想的:-)只是看有没有更简单的方法,或直接的函数
 
好像没见过这样的函数
 
后退
顶部