函数过程 | 用法 | 用途 | 解释 |
---|---|---|---|
Abs(x):Int64; | x:=Abs(-1); x=1 | 绝对值函数 | 只关注它与零的距离 |
Tunc(x):Int64; | x1:=Trunc(-2.5); x1= -2 | 取整数函数 | 返回x的整数部分,小数直接舍掉 |
Round(x):Int64; | x2:= Round(-2.51); x2= -3 | 取整数函数 | 返回x的整数部分,返回根据x的小数四舍五入 |
Int(x):Extended; | x3:=Int(-2.5); x3= -2 | 取整数函数 | 返回x的整数部分,小数直接舍掉,类型为Extended |
Frac(x):Extended; | x:=Frac(-2.5); x=-0.5 | 取小数函数 | 返回x的小数部分 |
Sqr(x):Extended; | x:=Sqr(-2.5); x=6.25 | 平方函数 | 返回x的平方值 |
Sqrt(x):Extended; | x:=Sqrt(4); x=2.0 | 平方根函数 | x为非负实数,返回也是非负实数 |
Sin(x):Extended; | x:=Sin(1/2); x=0.4794 | 三角函数 | 返回以弧度为单位的x的正弦函数值 |
Cos(x):Extended; | x:=Cos(1/4); x=0.9689 | 三角函数 | 返回以弧度为单位的x的余弦函数值 |
ArcTan(x):Extended; | x:=ArcTan(1); x=0.7854 | 反正切函数 | 返回x的反正切函数值x单位为弧度 |
Exp(x):Real; | x:=Exp(-1); x=0.3679 | 指数函数 | 返回值为e的x次方,参数x为实型数据 |
Ln(x):Real; | x:=Ln(5); x=1.6094 | 自然对数函数 | 返回x的自然对数值,参数x为正实数,其他对数函数可以由换底公式导出 |
Random(x); | Random(x); | 随机数函数(伪) | 返回一个大于等于0小于整数x的随机整数,x不写返回大于等于0小于1的实数。用之前Randomize;初始化 |
LowerCase(const s:String):String; | x:=LowerCase('aB'); x=ab | 大小写转换函数 | 把字符串s中的字符全转换成小写并作为函数值返回 |
UpperCase(const s:String):String; | x:=UpperCase('aB'); x=AB | 大小写转换函数 | 把字符串s中的字符全转换成大写并作为函数值返回 |
CompareStr(const s1,s2:String):Integer; | x:=CompareStr('Abc','abc'); x=-32 | 比较字符串大小函数 | (区分大小写) x=比较ASCII第一个字符开始比较若s1大于s2比较终止返回值大于0(返回值就是差)若s1小于s2比较也终止返回小于0相等向后比较,若都相等返回0 |
CompareText(const s1,s2:String):Integer; | x:=CompareText('Abc','abc'); x=0 | 比较字符串大小函数 | (不区分大小写) x=比较ASCII第一个字符开始比较若s1大于s2比较终止返回值大于0(返回值就是差)若s1小于s2比较也终止返回小于0相等向后比较,若都相等返回0 |
Length(s):Integer; | x:=Length('Abcde'); x=5 | 求字符串长度函数 | 返回字符串长度(自动去\0) |
Pos(s1,s2):Integer; | x:=Pos('bc','abcd'); x=2 | 查找位置函数 | 返回s1在s2中首次出现的位置,若s2中不存在s1返回0 |
Copy(str,m,n):String; | s1:=Copy('abcdefghij',6,5); s1=fghij | 截取子字符串函数 | 在str中截取第m个字符长度为n的字符串作为返回值 |
IntToStr(m):String; | IntToStr(m) | 数值和字符串相互转换函数 | 整形转换成字符串 |
strtoint(s):Integer; | strtoint(s) | 数值和字符串相互转换函数 | 字符串转换成整形 |
floattostr(f):String; | floattostr(f) | 数值和字符串相互转换函数 | 浮点型转换成字符串 |
strtofloat(s):Extended | strtofloat(s) | 数值和字符串相互转换函数 | 字符串转换成浮点型 |
AppendStr(var s1;Const s2); | AppendStr('aa','bb'); | 合并字符串过程 | s1:=s1+s2;比直接+效率高 |
Delete(str,m,n); | Delete('abcdefghij',6,5) | 删除字符串过程 | 在str中删除第m个字符长度为n的字符串 |
Insert(str1,str,k); | Insert(abcd,acsc,2) | 插入字符串过程 | str1内容插入srt中的第k个字符 |
不敢保证一定对,发现问题随时改,后面还会补。