一、算术函数
    算术函数完成数学计算功能。主要包括以下算术函数:
    1.绝对值函数:Abs<表达式> 返回数值表达式的绝对值。如 Abs-3 =3
    2.向下取整函数:Int<数值表达式> 返回数值表达式的向下取整数的结果, 参数为负值时返回小于等 于参数值的第一负数。
    3.取整函数:Fix<数值表达式> 返回数位表达式的整数部分, 参数为负值时返回大于等于参数值 的第一负数。 Int Fix 函数当参数为正值时,结果相同;当参数为负时结果 可能不同。Int 返回小于等于参数值的第一个负数,而 Fix 返回大于 等于参数值的第一负数。 例如: 3.25 Int =3 3.25 Int -3.25 -4 -3.25 Fix =3 = Fix = -3
    4.四舍五入函数:Round<数值表达式>[<表达式>] 按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进 入四舍五入运算小数点右边应保留的位数。 例如: Round 3.255 = 3.3 1 Round .255 3 2 Round 3.754 1= 3. 28Round3. 7542= 3.75Round3.7540= 4
    5.开平方函数:Sqr<数值表达式>
计算数值表达式的平方根。例如:Sqr9= 3
6.产生随机数函数:Rnd<数值表达式> 产生一个 0-1 之间的随机数,为单精度类型。 数值表达式参数为随机数种子,决定产生随机数的方式。如果数 值表达式值小于 0,每次产生相同的随机数;如果数值表达式值大于 0。每次产生新的随机数;如果数值表达式值等于 0,产生最近生成 的随机数,且生成的随机数序列相同;如果省略数值表达式参数,则 默认参数位大于 0 实际操作时, 先要使用无参数的 Randomize 语句初始化随机数生 成器。以产生不同的随机数序列。 例如:Int100 * Rnd Int101 * Rnd Int100Rnd+l Int100+200 * Rnd Int100 +201*Rnd ’产生[099]的随机整数 ’产生[0,100]的随机整数 ’产生[i,l00]的随机整数 ’产生[100, 299]的随机整数 ’产生[100 , 300]的随机整数
    二、字符串函数
1.字符串检索函数InStr[Start] [Compare] 检索子字符申 Str2 在字符串 Strl 中最早出现的位置, 返回一整型 数。
Start 为可选参数,为数值式,设置检索的起始位置。如省略,从第一个字符开始检索;如包含 Null 值,发生错误。
Compare 也为可 选参数,指定字符串比较的方法。值可以为 12 0(缺省) 。指定 0(缺省)做二进制比较,指定 1 做不区分大小写的文本比较,指定 2 来做基于数据库中包含信息的比较。如值为 Null,会发生错误。
指定了 Compare 参数,则一定要有 Start 参数。
注意, 如果 Strl 的申长度为零, Str2 表示的申检索不到, InStr 返回 0;如果 Str2 的串长度为零,InStr 返回 Start 的值。 例如:strl =98765 str2 =65 s = InStrstrl ,str2 ’返回 4
    s = InStr 3,“aSsiAB”,“a”,1 ’返回 5。从字符 s 开始,检 索出字符 A
  2.字符串长度检测函数Len<字符串表达式><变量名> 返回字符串所含字符数。注意,定长字符,其长度是定义时的长 度,和字符串实际值无关。 例如:Dim str As String * 10  Dim  i str = 123 i = 12  lenl = Len(“12345”) len2 = Len12 len3 = Leni ’返
5 ’出错 ’返回 2
len4 = Len(“考试中心”) len4 = Lenstr)’返回 4 返回 10
3.字符串截取函数
    Left <字符串表达式><N> :字符串左边起截取 N 个字符。 Right<字符串表达式><N> :字符串右边起截取 N 个字符。 Mid<字符串表达式><N1>[N2] :从字符申左边第 N1 字符起截取 N2 个字符。 注意,对于 Left 函数和 Right 函数,如果 N 值为 0,返回零长度 字符串;如果大于等于字符串的字符数,则返回整个字符串。对于 Mid 函数,如果 N1 值大于字符申的字符数,返回零长度字符串;如 果省略 N2,返回字符串中左边起 N1 个字符开始的所有字符。
    例如:strl =opqrst str2 =“计算机等级考试” str = Left strl3 str = Left str24 ’返回“opq ’返回“计算机等”
    str = Right strl2 ’返回“st str = Right str22 ’返回“考试” str = Mid strl42 ’返回“rs str = Mid str213 ’返回“计算机” str = Midstr2 4 ’返回“等级考试
4.生成空格字符函数:Space<数值表达式>
    返回数值表达式的值指定的空格字符数。 例如:strl = Space(3 5.大小写转换函数 Ucase <字符串表达式> 将字符串中小写字母转换成大写字母。 Lcase <字符串表达式> :将字符串中大写字母转换成小写字毋。 例如:strl = Ucase(“fHkrYt”) str2 = Lcase(“fHKrYt”) 6.删除空格函数 Ltrim<字符串表达式> :删除字符串的开始空格。 Rtrim<字符串表达式> :删除字符串的尾部空格。 Trim<字符串表达式> :删除字符串的开始和尾部空格。 例如:str = ab cde str1 = Ltrimstr str2 = Rtrimstr str3 = Trimstr ’返回“ab cde ’返回“ab cde ’返回“ab cde ’返回“FHKRYT ’返回“fhkryt ’返回 3 个空格字符
    三、日期/时间函数 日期 时间函数
    日期/时间函数的功能是处理日期和时间。主要包括以下函数:
    1.获取系统日期和时间函数 Date():返回当前系统日期。 Time():返回当前系统时间。
    Now():返回当前系统日期和时间。 例如:D = Date() T = Time() DT = Now () 4500
    2.截取日期分量函数 Year<表达式>): 返回日期表达式年份的整数。 Month<表达式>):返回日期表达式月份的整数。 Day<表达式>):返回日期表达式日期的整数。 Weekday <表达式>[.W]):返回 1-7 的整数,表示星期几。 Weekday 函数中,返回的星期值见表 8.5 所示。 ’返回系统气气,如 2008-08-08 ’返回系统时间,如 94500 ’返回系统日期和时间, 2008-08-08 9
    例如:D = #2008-8-8# YY = Year D MM = MonthD ’返回 2008 ’返回 8
    DD = Day D WD = WeekdayD
    3.截取时间分量函数
    ’返回 8 ’返回 6,因 2008-8-8 为星期五
    Hour<表达式>):返回时间表达式的小时数(0-23)。 Minute<表达式>):返回
时间表达式的分钟数(0-58 Second<表达式>):返回时间表达式的秒数(0-59)。 例如:T = #104011# HH = HoursT MM = Minute四舍五入函数保留整数T SS = SecondT ’返回 10 ’返回 40 ’返回 11
    4.日期/时间增加或减少一个时间间隔 DateAdd<间隔类型><间隔值><表达式>):对表达式表示 的日期按照间隔类型上或减去指定的时间间隔值。 注意,间隔类型参数表示时间间隔,为一个字符串,其设定值见 8.6 所示;间隔值参数表示时间间隔的数目,数值可以为正数(得 到未来的日期)或负数(得到过去的日期)。
    例如:D = #2004-2-29 104011# D1 = DateAdd("YYYY",3D 11#,日期加 3 D2 = DateAdd ("q",1D 日期加 1 季度 D3 = DateAdd("m",-2D 11#,日期减 2 D4 = DateAdd("d",3 D 日期加 3 D5 = DateAdd("ww",2 D ’返回#20Q4-3-14 1040 11 #, 日期加 2 D6 = DateAdd("n",-150D ’返回#2004-2-29 81011# 日期减 150 分钟 ’返回#2004-3-3 104011#, ’返回#2003-12-29 1040 ’返回#2004-5-29 104011# ’返回#2007-2-28 l040
    5.计算两个日期的间隔值函数 DateDiff<间隔类型><日期 1><日期 2>[W1][,W2]
: 回日期 1 和日期 2 之间按照间隔类型所指定的时间间隔数目。 注意,间隔类型参数表示时间间隔,为一个字符串,其设定值见 8.6 所示。参数 W1 为可选项,是一个指定一星期的第一天是星期 几的常数,如省略,默认为 vbSunday,即周日返回 1、周一返回 2 以此类推,其参数设定值见表 8.5 所示。参数 W2 也为可选项,是一 个指定一年的第一周的常数,如省略,默认值为 vhFirstJan 1 ,即包 1 1 日的星期一为第一周,其参数设定值见表 8.7 所示。
    例如:D1 = #2003-5-28 20836# D2 = #2004-2-29 104011# n1 = DateDiff("yyyy",D1D2 n2 = DateDiff("q",D1D2 n3 = DateDiff("m",D2D1 n4 = DateDiff("ww",D1D2 n5 = DateDiff n", D2 D1 分钟
    6.返回日期指定时间部分函数 ’返回 1,间隔 1 ’返回 3,间隔 3 季度 ’返回-9,间隔 9 ’返回 40,间隔 40 ’返回 398312 间隔 398312
    DatePart<间隔类型><日期 1><日期 2>[W1][,W2]:返回 日期中按照间隔类型 所指定的时间部分值。 注意,间隔类型参数表示时间间隔,为一个字符串。其设定值见 8.6 所示。参数 W1 为可选项,是一个指定一星期的第一天是星期 几的常数,如省略,默
认为 vbSunday,即周日返回 1、周一返回 2,以 此类推,其参数设定值见表 8.5 所示。参数 W2 也为可选项,是一个 指定一年的第一周的常数,如省略,默认值为,vbFirstJan1,即包含 1 1 日的星期为第一周,其参数设定值见表 8.7 所示。 例如:D = #2004-2-29 104011# n1 = DatePart("yyyy",D n2 = DatePart("d",D n3 = DatePart("ww",D

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。