如何知道 int型是几位数?

coding8848 2005-08-26 10:06:33
比如
i:integer=99999;
i的长度就是5位数。
如何知道 integer是几位数?


...全文
757 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eastunfail 2005-08-26
  • 打赏
  • 举报
回复
数学公式:
Y=Ceiling(Log10(X))
zzlingaaa 2005-08-26
  • 打赏
  • 举报
回复
自己写个函数,把一楼的两个函数合成一下,就很直接了,比如:
function GetIntLen(I: Integer): Integer;
begin
Result := Length(IntToStr(I));
end;
然后
GetIntLen(i)就直接得到i的位数了,呵呵
sunnysmile 2005-08-26
  • 打赏
  • 举报
回复
上面的已经很直接了啊
coding8848 2005-08-26
  • 打赏
  • 举报
回复
没有更直接的函数嘛?
jinjazz 2005-08-26
  • 打赏
  • 举报
回复
length(inttostr(i))

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧