var
d: Double;
begin
d := 10000000000.0;
d := Sqr(d);
d := Trunc(d);
end;
上述代码在D5和D7上运行,都会产生异常
各位试试,哪位大侠能给出解释,万分谢谢!!
d: Double;
begin
d := 10000000000.0;
d := Sqr(d);
d := Trunc(d);
end;
上述代码在D5和D7上运行,都会产生异常
各位试试,哪位大侠能给出解释,万分谢谢!!
解决方案 »
- Delphi的WINAPI函数原型在哪能查询到呢?
- 急救!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 非托管代码缓冲区溢出问题 delphi8
- 请大家帮忙推荐好的打包软件,高分回报!
- 库存盘点的意义??理论知识??
- 记录类型转换成Variant类型的困惑
- ★★为什么可以用字符串来对PChar类型的变量进行赋值?PChar类型的变量不是指针类型吗?
- 点击按纽,打开应用程序文件,并获得应用程序的窗口标题,怎么实现???
- 那里有跟操作“DateTimePicker“一样的能操作“时间的“ 控件
- 急用!高手来啊!
- 有项目,找人合做
- 有关EDatabaseError
If the truncated value of X is not within the Int64 range, an EInvalidOp exception is raised.
delphi的帮助,d的值太大了,int64放不下。
这个应该和编译器没有关系,
返回值是int64,如果X超过int64的范围就会引发EInvalidOp exception。