常用函数表(夏西小学信息学奥赛)
          求绝对值函数abs(x)
例如: abs(-2.3); { 2.3 }        abs(-157); { 157 }
        abs(85);  { 85 }            abs(99.9)  { 99.9 }
          取整函数int(x)
例如:    int(123.567); { 123.0 }        int(-123.456); { -123.0 }
int(-13.567); { -13.0 }        int(45.65);    { 45.0 }
          截尾函数trunc(x)
例如:    trunc(1.4)        { 1 }            trunc(1.5)        { 1 }
trunc(-1.4)  { -1 }            trunc(-1.5)    { -1 }

          四舍五入函数round(x)
例如:round(1.4)    { 1 }            round(-1.4)    { -1 }
      round(9.456)  { 9 }            round(-9.544)  { -10 }
          取小数函数frac(x)
例如:frac(123.456) { 0.456 }        frac(-123.456) { -0.456 }
      求平方根函数sqrt(x)和平方函数sqr(x)
例如:sqrt(64)        { 8 }            sqr(8)        { 64 }

⑺、  随机函数random:随机产生一个01(不含1)之间的小数。
例如:100*random                随机产生{0100范围内的小数}
    50*random                随机产生{050范围内的小数}
    10+10*random                随机产生{1019范围内的小数}
    trunc(100*random)        随机产生099之间的整数
    50+trunc(100*random)    随机产生5099之间的整数
   
求字符串长度函数length
例如:length(‘asdf’)    { 4 }            length(‘12+45’) { 6 }

复制子串或求子串的函数copy
例如:copy(window,4,3) { dow }        copy(123+78=,5,2) { 78 }

插入子串或插入字符串insert
例如:若st2:= ‘wins’;执行insert(‘dow’,st2,4)st2的值是‘windows’

⑾、 删除子串delete
例如:若st=‘excel’;执行delete(st,4,2)st的值是‘exc’

⑿、 字符串转为数值val
例如:val(‘359’,a,c1)执行后将使变量a得到数值c++trunc函数359(可参加四则运算)
      val(‘124.32’,b,c2)执行后将使变量b得到数值124.32(可参加四则运算)
      val(‘adb’,c,c3)执行后,c3将会出现错误值。

数值转为字符串str
例如:str(128,s1)执行后字符串变量s1得到‘128’
      str(25.3:8:2,s2)执行后字符串变量s2得到‘  25.30’(前面空三格)

查子串起始位置pos
例如:pos(‘in’, ‘windows’)的值是2pos(‘+’, ‘13+418=’) 的值是3

⒂、 字符完全串连+
例如:‘Bei’+‘jing’+‘2008’的值是Beijing2008

⒃、 求字符的ASCII码的函数。也称序数函数。           
例如:ord(A)的值是65            ord(Z)的值是90
      ord(a)的值是97            ord(z)的值是122
ASCII码对应的字符的函数。也称字符函数
例如:chr(78)的值是N, chr(57)的值是9
求前趋pred的函数
例如:pred(‘D’)的值是C    pred(‘65’)的值是64
⒆、 后继succ的函数
例如:succ(D)的值是E succ(65)的值是66

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