如何得到256*256*256*256*256*256

liminyes 2005-03-14 08:29:22
我用
i:=256*256*256*256*256*256
编译器出错,应该怎么办?谢谢
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjx99 2005-03-14
  • 打赏
  • 举报
回复
定义为int64即可,如:
var
i : int64;
begin
i := Int64(256) * 256 * 256 * 256 * 256 * 256;
ShowMessage(IntToStr(i));
end;

结果:281474976710656
78hgdong 2005-03-14
  • 打赏
  • 举报
回复
有可能长度溢出
smiler007 2005-03-14
  • 打赏
  • 举报
回复
你定义i是什么类型?

16,748

社区成员

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

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