计算机常用函数
计算机常用函数
2.3 常用函数
函数:是用程序来实现的一种数据运算或转换。
1、系统函数的形式
函数名([形参表])
2、函数的返回值
函数经过运算所得结果称为函数的返回值(只能有一个)。
3、常用函数的分类
通常将常用的函数分为数值函数、字符处理函数、日期和时间函数、数据类型转换函数、测试函数五种。
学习函数时不仅要注意函数的名称和功能,而且还要注意函数自变量的数据类型和函数值的数据类型,这样才能正确使用每一个函数。
任何可以使用表达式的地方都可以使用函数。
1. 数值函数
1)绝对值函数
格式:ABS()
功能:求数值表达式的绝对值
示例:
x=-2
?abs(x),abs(10+x),abs(2+x),abs(2*x)
答案:2804
2)符号函数
格式:SIGN()
功能:返回数值表达式的值的符号,
当数值表达式的值为正、负、0时函数分别为1,-1,0。
示例:
x=3
?sign(x), sign(-1), sign(x-3)
答案:1 -1 0
3)圆周率函数
格式:PI( )
功能:返回圆周率。
示例:
s=pi()*10*10
? “s=”, s
答案:s=314.16
4)求平方根函数
格式:SQRT()
功能:返回数值表达式值的平方根,数值表达式的值不能为负。
示例:
x=-4
y=2.22
?sqrt(abs(-4)), sqrt(10+y)
答案:2.00 3.50
5)求整数函数
格式:INT()
功能:INT()返回数值表达式的整数部分。
示例:
x=3.9
?int(x), int(-x)
答案:3 -3
5)求整数函数
格式:ceiling()
功能:ceiling()返回大于或等于数值表达式的最小整数。
示例:
x=3.9
?ceiling(x), ceiling(-x)
答案:4 -3
5)求整数函数
格式:floor()
功能:floor()返回小于或等于数值表达式的最大整数。
示例:
x=3.9
?floor(x), floor(-x)
答案:3 -4
6)四舍五入函数
格式:ROUND(, )
功能:对数值表达式1四舍五入,保留数值表达式2的值所指定的位数。
示例:
x=123.456
?round(x, 2), round(x, 1), round(x, 0), round(x, -1)
答案:123.46 123.5 123 120
7)求余函数
格式:MOD(, )
功能:返回数值表达式1除以数值表达式2的余数,且余数的符号与除数相同。若数值表达式1与数值表达式2同号,函数值为两数的余数。若异号,函数值为两数的余数再加上除数的值。
示例:
x=10
?mod(x, 4), mod(x, -4), mod(-x, 4),
mod(-x, -4)
答案:2 -2 2 -2
8)求最大值函数
格式:MAX(, [, ……])
功能:求数值表达式1,数值表达式2,数值表达式3……中的最大值
示例:
x=10
?max(2, 10, -2, 20, 9, x)
答案:20
9)求最小值函数
格式:MIN(, [, ……])
功能:求数值表达式1,数值表达式2,数值表达式3……中的最小值
示例:
x=10
?min(2, 10, -2, 20, 9, x)
答案:-2
2. 字符函数
1)求字符串长度函数
格式:LEN()
功能:返回字符表达式的长度
示例:
x=“中国哈尔滨”
y=“china”
?len(x), len(y)
答案:10 5
2)大小写转换函数
格式:LOWER()
UPPER()
功能:
LOWER()是将字符表达式中的大写字母转为小写字母
UPPER()是将字符表达式中的小写字母转为大写字母
示例:
x=“123study hard”
?lower(x), upper(x)
答案:
3)空格字符串生成函数
格式:space()
功能:返回由数值表达式值指定数目的空格
示例:
x=“We”
y=“are”
z=“students.”
?x+space(2)+y+space(2)+z
答案:
4)删除前导尾部空格函数
格式: