数字运算函数
数学函数 |
调用格式 |
说明 |
正弦 |
Sin(x) |
x以弧度为单位,返回x对应的正弦值 |
余弦 |
Cos(x) |
x以弧度为单位,返回x对应的余弦值 |
正切 |
ArcTan(x) |
返回正切值为x的角度 |
平方 |
Sqr(x) |
x为实型表达式,返回x的平方 |
平方根 |
Sqrt(x) |
x为非负实型表达式,返回x的算术平方根 |
绝对值 |
Abs(x) |
x可以是整型或实型,返回x的绝对值 |
取整数 |
Int(x) |
x为实型表达式,返回x的整数部分 |
取小数 |
Frac(x) |
x为实型表达式,返回x的小数部分 |
取整 |
Trunc(x) |
x为实型表达式,返回不大于x的整数 |
四舍五入 |
Round(x) |
x为实型表达式,返回对x的小数部分四舍五入 |
指数 |
Exp(x) |
x为实型表达式,返回以e为底X为指数的值ex |
对数 |
Ln(x) |
x为实型表达式,返回x的自然对数值 |
随机 |
Random(x) |
返回一个大于或等于且小于x的随机数。 x可以省略,则x默认为1。 |
∏值 |
Pi |
无参数,返回值为3.1415926535897932385 |
系统还定义了许多未列举出的数学函数,可以在Math单元中找到。如果要使用数学函数,只需在程序的Uses语句中引用Math单元。
日期时间函数
调用格式 |
说明 |
Now |
返回系统当前的日期和时间,返回值为Double类型,整数部分表示从1899年12月30日到系统当前日期经过的天数,小数部分表示系统当前时间与24小时的比值 |
Date |
返回系统当前的日期,返回值为TDateTime类型 |
Time |
返回系统当前的时间,返回值为TDateTime类型 |
DateToStr(date) |
将TdateTime类型的date转换为字符串 |
TimeToStr(time) |
将TdateTime类型的time转换为字符串 |
DateTimeToStr(datetime) |
将TdateTime类型的datetime转换为字符串 |
EncodeDate(year,month,day) |
将整型的year、month、day转为TdateTime类型 |
EncodeTime(hour,min,sce,msec) |
将整型的hour、min、sec、msce转为TdateTime类型 |
DayOfWeek(date) |
求TdateTime类型的date所对应的星期数, 返回值1~7,1表示星期日 |
FormatDateTime(format,datetime) |
将TdateTime类型的datetime按参数format指定的格式输出 |
字符处理函数
字符函数 |
调用格式 |
说明 |
大小写转换 |
LowerCase(s) |
将s中的英文字母换为小写并返回 |
UpperCase(s) |
将s中的英文字母换为大写并返回 | |
比较字符串 |
CompareStr(s1,s2) |
比较s1和s2的大小,区分大小写。 若s1=s2,则返回0,若s1>s2,则返回值大于0, 若s1<s2,则返回值小于0 |
CompareText(s1,s2) |
不区分大小写,其它同CompareStr | |
合并字符串 |
Concat(s1,[s2,…,sn]) |
合并多个字符串,返回s1+s2+…+sn |
查找字符串 |
Pos(s0,s) |
返回子串s0在s中的位置(整数), 若s0不在S中,返回0 |
求字符串长度 |
Length(s) |
返回字符串S的长度 |
截取子字符串 |
Copy(s,n,m) |
在s中载取从第n个字符开始,m个字符长度的了字符串。若n大于s的总长度,则返回空串 |
类型转换 |
IntToStr(x) |
返回整型数据x的10进制格式字符串 |
FloatToStr(x) |
返回实型数所x的普通格式字符串 | |
StrToInt(s) |
将字符串s转换为整型数据, s可为10进制或16进制格式的字符串 | |
StrToFloat(s) |
将字符串s转换为实型数据, s可为定点或浮点实数格式的字符 | |
进制转换 |
IntToHex(x) |
将10进制整数x转换为16进制格式字符串返回, |
ASCII转换字符 |
Chr(x) |
将ASCII码值x转换为字符并返回 |
格式化字符串 |
Format(flag,Args) |
将字符串按照指定格式返回, flag为格式字符串,Args为参数表 |
顺序类型函数
顺序函数 |
调用格式 |
说明 |
序数函数 |
Ord(x) |
返回数据x的序数 |
前趋函数 |
Pred(x) |
返回x的前趋值 |
后继函数 |
Succ(x) |
返回x的后继值 |
首序数函数 |
Low(x) |
返回x数据集中第一个值,整数没有首序数 |
末序数函数 |
Hing(x) |
返回x数据集中最末一个值,整数没有末序数 |