当前位置: 开源爱好者 » 编程教程 » Delphi教程 » 正文

Delphi constructor与destructor函数说明及取整函数比较

Delphi中constructor与destructor函数的异同在于:

constructor构造函数,它用来声明Create方法,函数的构造是在创建对象时执行的。你如果不写这方法,也会有默认的空的构造函数,不会出错.但如果你想在对象生成的时候做一些初始化的工作,就应该写一个constructor Create。

destructor 析构函数,函数的析构是在删除对象时执行的,destructor Destroy。

Delphi取整函数比较:

(1)Round(f)四舍六入五留双,功能说明:对一个实数进行四舍五入。(按照银行家算法),例如:

i := Round(1.5);// i等于2
j := Round(2.5);// j等于2

在Delphi中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入五留双。即当舍或入位大于或小于五时按四舍五入来处理,而当舍或入位等于五时,就要看前面一位是什么,根据奇进偶不进,它总是返回一个偶数值。

(2)trunc(f)取得X的整数部分

(3)ceil(f)取得大于等于X的最小的整数

(4)floor(f)取得小于等于X的最大的整数

CopyRight 2018© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图