1、1.1.1 实型操作函数- 绝对值函数绝对值函数:Function Abs(X)返回参数 X 的绝对值,参数 X 可以是整型或实型,返回值为非负的整数或实数。1.1.2 平方/平方根l 平方函数:Function Sqr(X:Extended):Extended;返回参数 X 的平方:X*X,返回值也是实型数据。l 平方根函数:Function Sqrt(X:Extended):Extended;返回参数 X 的算术平方根,返回值也是实型数据。1.1.3 三角函数三角函数:Delphi 提供了三个三角函数Function Sin(X:Extended):Extended;Function Co
2、s(X:Extended):Extended;Function ArcTan(X:Extended):Extended;(1)参数 X 为数值表达式。在 Sin 和 Cos 函数中 X 是以弧度为单位的角度,分别返回该角度所对应的正弦和余弦值。ArcTan 函数返回的是正切值为 X 的弧度值。(2)弧度和角度的换算关系为:=180(3)由这三个基本的三角函数可以导出:Tan(X)=Sin(X)/Cos(x)ArcSin(X)=ArcTan(X/Sqrt(1-Sqr(X)资料来源:学网(),原文地址:http:/ 整数与小数函数l 取整数函数:Function Int(X:Extended):E
3、xtended;参数 X 为实型表达式,返回 X 的整数部分,它仍然是实型,小数部分设置为 0。l 取小数函数Function Frac(X:Extended):Extended;参数 X 为实型表达式,返回 X 的小数部分,Frac(X)=X-Int(X)1.1.5 取整函数l 取整函数:Function Trunc(X:Extended):Int64;参数 X 为实型表达式,返回不大于 X 的整数。l 舍入函数:Function Round(X:Extended):Int64;参数 X 为实型表达式,返回对 X 四舍五入后的整数部分。1.1.6 指数对数函数l 指数函数:Function
4、Exp(X:Real):Real;返回 ex,返回值也是实型数据。l 对数函数:Function Ln(X:Real):Real;(1)参数 X 为正的实型表达式,返回 X 的自然对数,返回值也是实型数据。(2)根据公式:Xn=enln(X) ,导出 Xn=Exp(n*Ln(X)。(3)常对数 公式,可以求出常对数。1.1.7 随机函数Function Random(Range:Ingeger);返回一个大于或等于 0 且小于参数 Range 的随机参数,如果缺省参数 Range,返回一个大于或等于 0 且小于 1 的随机实数。为了能产生不同的随机数,应在程序启动时调用一次 Randomize
5、 过程,以初始化内部随机数产生器。Procedure Randomize;1.1.8 函数Function Pi:Extended;该函数无参数,Delphi 提供了一个返回圆周率的函数 Pi。1.2 时间日期型l 时间日期型是浮点型的一种映射。 TDateTime,TDate,TTime;l 定义的一般格式:VarVariableName:TypeName;VirableName 是时间日期类型变量 TypeName 是 TDateTime,TDate,Ttime;1.2.1 日期时间函数Function Now:TDateTime;返回的 TDateTime 类型其实质是一个 Double
6、 类型,整数部分表示从 1899 年 12 月 30日以来所经过的天数,小数部分则表示经过的时间与 24 小时之比。Eg:0 表示:12/30/1899 12 :00AMEg:-1.25 表示:12/29/1899 6:00Am1.2.2 日期函数Function Date:TDateTime;返回系统系统当前日期若要计算两日期之差,只需作简单的减法。1.2.3 时间函数Function Time:TDateTime;用来返回系统当前的时间。若要计算两时间之差,只需作简单的减法。1.2.4 转换函数l 日期时间转换字符串函数Function DateToStr(Date:TDateTime):
7、String;Function TimeTostr(Time:TDateTime):String;Function DateTimeToStr(DateTime: TDateTime):String;把日期或时间转换成字符串。1.2.5 转换函数l 日期型转换整型函数Function EncodeDate(Year,Month,Day: Word):TDateTime;返回 Year,Month,Day 所对应的日期。Procedure DecodeDate(Date,var Year,Month,Day:Word);返回 Year,Month,Day。l 时间型转换整型函数Function
8、EncodeTime(Hour,Min,Sec,MSec: Word);TDateTime;返回 Hour,Min,Sec,MSec 所对应的时间。Procedure DecodeTime(Time:TDate,Var Hour,Min,Sec,MSec:Word);返回 Hour,Min,Sec,MSec。1.2.6 星期函数l 星期函数Function DayOfWeek(Date: TDateTime):Integer;返回整数 17,1 表示星期日,7 表示星期六。1.2.7 日期与时间格式化函数l 日期与时间格式函数Function FormatDateTime(Const Form
9、at:String; DateTime:TDateTime):String;将参数 DateTime 所给的日期时间值按参数 Format 指定的格式输出。参数 Format 又称格式化字符串1.2.8 日期与时间格式化字符串取值和意义取值意义c使用全局变量 ShortDateFormat 定义的格式显示日期,使用全局变量 LongTimeFormat 定义的格式显示时间。时间在日期之后,若时间部分为 0,则不显示时间。d将日期显示为 131 的格式,没有前导 0dd将日期显示为 131 的格式,有前导 0ddd用全局变量 ShortDayNames 定义的名称显示日期 (ShortDayNa
10、mes,缺省值为:array星期日.星期六)dddd用全局变量 LongDayNames 定义的名称显示日期(LongDayNames,缺省值为:array星期日.星期六)ddddd用全局变量 ShortDateNames 定义的名称显示日期dddddd用全局变量 LongDateNames 定义的名称显示日期m将月份显示为 112 的格式,没有前导 0mm将月份显示为 112 的格式,有前导 0mmm用全局变量 ShortMonthNames 定义的名称显示月份(ShortMonthNames 缺省值为:array一月.十二月)mmmm用全局变量 LongMonthNames 定义的名称显示
11、月份(LongMonthNames 缺省值为:array一月.十二月)yy将年份显示为 0099 的格式yyyy将年份显示为 00009999 的格式h将小时显示为 023 的格式,没有前导 0hh将小时显示为 023 的格式,有前导 0n将分钟显示为 059 的格式,没有前导 0nn将分钟显示为 059 的格式,有前导 0s将秒钟显示为 059 的格式,没有前导 0ss将秒钟显示为 059 的格式,有前导 0t用全局变量 ShortTimeFormat 定义的格式显示时间tt用全局变量 LongTimeFormat 定义的格式显示时间AM/PM使用 12h 制显示时间(h 和 hh),上午显
12、示 AM 下午显示 PMA/P使用 12h 制显示时间(h 和 hh),上午显示 A 下午显示 PAmpm使用 12h 制显示时间(h 和 hh),上午显示全局变量 TimeAMString 的内容,下午显示全局变量 TimePMString 的内容。/显示全局变量 DateSeparator 指定的日期分隔符:显示全局变量 TimeSeparator 指定的日期分隔符xx/”xx”单引号或双引号中的字符串将原样输出当 Format 参数为空时,相当于取值为“C” 。FormatDatetime(“今天是:”dddddd,ddd,date)1.3 字符串型l 有限长字符序列的集合称为字符串类型
13、。默认情况下,字符串类型变量最多可以包含 255 个字符,也可以在定义字符串变量时指明其所包含字符的最大个数。l 定义的一般格式:VarVariableName:TypeName number ;VariableName 是字符串变量名,TypeName 是字符串类型。1.3.1 字符串类型类型名称最大长度所需内存用途是否以 Null 结尾字符串型String255 个字符或约 231 个字符2256bytes通用字符串型是短字符串型ShortString255 个字符2256bytes兼容以前版本的字符串类型否Ansi 字符串型(长字符)AnsiString约 231 个字符4bytes2G
14、8 字节的 ANSi 字符是宽字符串型WideString约 230 个字符4bytes2GUnicode 字符是1.3.2 大小写转换函数Function LowerCase(Const S:String):String;返回小写字符串。Function UpperCase(Const S:String):String;返回大写字符串。1.3.3 比较先后函数Function CompareStr(Const S1,S2:String): Integer;Function CompareText(Const S1,S2:String): Integer;(1)S1S2 返回函数值大于 0,S
15、1S2 返回函数值小于 0,S1=S2 返回函数值等于 0(2)CompareStr()区分大小写,CompareText() 不区分大小写1.3.4 合并字符串函数Procedure AppendStr(Var Dest :string:const S:String);相当于执行 Dest:=Dest+S;Function Concat(S1,S2,S3,:String);用来合并多个字符串1.3.5 查找字符串函数Function Pos(Substr:String;S:String):Integer;Pos(S0,S)返回字符串 S0 在字符串 S 中的位置(整数值) ,若 S0 不在 S 中,则返回 0。1.3.6 求字符串长度函数Function Length(S:String):Integer;