delphi System 中的数学函数


本文整理自网络,侵删。

 //绝对值: Abs
var
d: Real;
v: Variant;
begin
d := Abs(-1.2);
ShowMessage(FloatToStr(d)); {1.2}

v := '-100';
ShowMessage(v); {-100; v 是变体类型无需转换}

v := Abs(v);
ShowMessage(v); {100; 如果变量的确是个数字, 变体类型也是可以取绝对值}
end;
--------------------------------------------------------------------------------

//返回整数: Trunc、Round、Int
var
i: Integer;
d: Real;
begin
i := Trunc(1234.5678); {截断}
ShowMessage(IntToStr(i)); {1234}

i := Round(1234.5678); {四舍五入}
ShowMessage(IntToStr(i)); {1235}

{Int 和 Trunc 都是向 0 方向舍入, 但 Int 返回的不是整数类型}
d := Int(-1234.5678);
ShowMessage(FloatToStr(d)); {-1234}
end;
--------------------------------------------------------------------------------

//平方: Sqr
var
d: Real;
begin
d := Sqr(6);
ShowMessage(FloatToStr(d)); {36}
end;
--------------------------------------------------------------------------------

//平方根: Sqrt
var
d: Real;
begin
d := Sqrt(81);
ShowMessage(FloatToStr(d)); {9}
end;
--------------------------------------------------------------------------------

//判断一个整数是不是奇数: Odd
var
i: Integer;
b: Boolean;
begin
i := 11;
b := Odd(i); {是奇数返回真}
ShowMessage(BoolToStr(b)); {True}

i := 12;
b := Odd(i);
ShowMessage(BoolToStr(b)); {False}
end;

相关阅读 >>

Delphi 取得dll所在目录

Delphi 24位真彩色图形转化为ico文件

Delphi 给label1字加边的又一个算法

Delphi 如何将图片转换成文本

Delphi 调用批处理

Delphi 获取其它软件的tlistbox句柄,怎么取得listbox中的数据

Delphi idhttp post中文的问题

Delphi使用spcomm串口通信 串口号大于10出错的解决办法

Delphi xe3里判断网络是否连接成功

Delphi 正则表达式tperlregex 详解

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...