急,在线。如何获得实数的小数位数? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你看看ieee标准把,这个提法本身就是错误的 procedure TForm1.Button1Click(Sender: TObject);var I:real; temp:string;begin I:=1.222; temp:=floatToStr(I); showmessage(IntToStr(length(temp)-pos('.',temp)));end; 一般可以类似下面的方法。不过,取得小数点后面位数有什么意义呢?1.0可能计算机表示为0.99999999999999999999999999,不知道你想要做什么................ strTemp:string; len:integer; a:real;begin a:=12.312341234; strTemp:=FloatToStr(a); len:=Length(strTemp)-Pos('.',strTemp); var a:real; len:integer;begin a:=13.669; a:=frac(a); len:=length(floattostr(a))-2;end;---------->length 3 Delphi string 拼接Bug ?????????????SQL语名两个表统计合并 在treeview后面如何显示数字,象邮件收件箱一样,可以在后面显示有多少新邮件?或者更多内容? 一个关于服务器端文件复制的问题 请教IXMLNode.NodeValue能否赋值?如何把二进制流保存到一个xml节点中去? 这是什么错误啊,小弟都头疼死了(急,在线等) 判断 真的没有高手能解决这个连打问题吗???太急 DELPHI6 字體顯示﹖﹖ 再请问两个表链接的问题?? 关于一个提取图像中隐藏的文本信息的问题 如何在memo中加载文件呢? 在线!!
var I:real;
temp:string;
begin
I:=1.222;
temp:=floatToStr(I);
showmessage(IntToStr(length(temp)-pos('.',temp)));
end;
1.0可能计算机表示为0.99999999999999999999999999,不知道你想要做什么................
strTemp:string;
len:integer;
a:real;
begin
a:=12.312341234;
strTemp:=FloatToStr(a);
len:=Length(strTemp)-Pos('.',strTemp);
a:real;
len:integer;
begin
a:=13.669;
a:=frac(a);
len:=length(floattostr(a))-2;
end;---------->length 3