主页
Top.Mail.Ru Yandeks.Metrika
论坛:“抢”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

向下

常量表达式 找到类似的分支


Виктор Щербаков   (2002-03-19 13:44) [0]

过程TForm1.Button1Click(Sender:TObject);
const a = 3/0;
开始
标题:= FloatToStr(a);
结束;

我不知道为什么编译不会产生错误“被零除”。 而是,当您单击“标题”表单中的Button1时,将显示INF。 这有意义还是只是小故障?

PS:已检查D5



DieHard   (2002-03-19 14:08) [1]

嗯,在D4上一样...



Фэ   (2002-03-19 14:10) [2]

这很有趣。
但是,不会跳过3 div 0。



Виктор Щербаков   (2002-03-19 14:13) [3]

现在检查D3。 一样的垃圾。
如果Borland开发人员需要一个无穷大符号,则可以使它成为预定义的常量,例如nil,true,false。 让程序员明确指出。
因此,仅产生错误!



MBo   (2002-03-19 14:14) [4]

常量
c是3;
d为0;
a = c / d;
e = c div d; //但此行不通过;)



DieHard   (2002-03-19 14:20) [5]

为什么
常量
a =整数(3);
不及格?
Int定义为常量



Виктор Щербаков   (2002-03-19 14:24) [6]

不允许使用Int。
您只能:
Abs Chr Hi高长度Lo低奇数Ord Pred Round SizeSucc交换Trunc



DieHard   (2002-03-19 14:25) [7]

抱歉,除了列出功能之前的帮助外,我没有注意到这个词:)



DieHard   (2002-03-19 14:35) [8]

所以来自Borland的常数
1/0 = + INF
-1/0 = -INF
0/0 = -NAN
-(0/0)= + NAN



Фэ   (2002-03-19 14:42) [9]

关于NAN是众所周知的,但是INF是第一次



Иван Шихалев   (2002-03-19 21:20) [10]

这些常量在Borland真的定义过吗? 然后,AFAIK,它们在i387汇编器中被显着定义,但是在Pascal中,我不记得它们了。



Юрий Зотов   (2002-03-19 21:26) [11]

活一个世纪-学习一个世纪...

有趣的是,溢出检查{$ Q +}选项是否会对此产生影响?



Anatoly Podgoretsky   (2002-03-19 21:54) [12]

Victor Shcherbakov©(19.03.02 13:44)

没有故障,一切都很好,在编译阶段已解决了该问题,并且“被零除”错误是运行时错误。



Страницы: 1 整个分支

论坛:“抢”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

楼上





内存:0.57 MB
时间:0.022 c
14-81050
听起来
2002-03-20 02:00
2002.04.25
紧急问题


1-80918
A-扫描
2002-04-11 14:56
2002.04.25
程序


14-81053
Kozhanov
2002-03-19 15:06
2002.04.25
恕我直言?


3-80828
SasaR
2002-04-05 15:24
2002.04.25
没有BDE


14-81048
FLIZ
2002-03-18 19:02
2002.04.25
告诉我你可以在哪里下载Dos / Win重写器,它可以处理大小为1Gb的文件





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 淡米尔文 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский