第八讲(上) VFP数据类型和基本运算.pptVIP

  • 2
  • 0
  • 约1.39万字
  • 约 65页
  • 2017-07-29 发布于湖北
  • 举报
第八讲(上) VFP数据类型和基本运算

练习 1、year(date( )) 2、not 10**2100 or 50*1025 and 1616 3、substr(计算机科学与技术, 7 , 4 ) 4、at(15, 251581??? -519+15, 2) 5、len(substr(Internet,6)+space(3)) *6、val(2007年10月5日) *7、str(round(20.45,1),6,1) *8、substr(dtoc({^2008-03-23}),6,2) * 写出下列表达式的结果(字符串加定界符): 答案 1、year(date( )) 2013 2、not 10**2100 or 50*1025 and 1616 .T. 3、substr(“计算机科学与技术”, 7 , 4 ) 科学 4、at(15,251581 -519+15,2) 6 5、len(substr(Internet,6)+space(3)) 6 6、val(2007年10月5日) 2007.00 7、str(round(20.45,1),6,1) 20.5 8、substr(dtoc({^2008-03-23}),6,2) 03 * * 作业 练习常用函数的使用。 (1) ABS()、INT()、MAX()、MIN()、ROUND()、SQRT() (2) ALLTRIM()、AT()、LEN()、SPACE()、SUBSTR() (3) DATE()、DATETIME()、DAY()、MOUTH()、YEAR() (4) BOF()、EOF()、FOUND() * 数学函数 1.绝对值函数 【格式】ABS(数值表达式) 【功能】返回指定数值表达式的绝对值。 【例】 ABS(-13.5) 结果为13.5 2.指数函数 【格式】EXP(数值表达式) 【功能】计算以e为底的指数幂,即求出ex的值。 【例】 EXP(5) 结果为148.41 3.取整函数 【格式】 INT(数值表达式) CEILING(数值表达式) FLOOR(数值表达式) 【功能】 INT()返回指定数值表达式的整数部分,截取。 CEILING()返回大于或等于指定数值表达式的最小整数,五入。 FLOOR()返回小于或等于指定数值表达式的最大整数,四舍。 【例子】 ? INT(-8.99+3) 结果为-5 ? INT(123.75) 结果为123 ? CEILING(8.6) 结果为9 ? CEILING(-8.6) 结果为-8 ? FLOOR(8.6) 结果为8 ? FLOOR(-8.6) 结果为-9 4.最大值函数 【格式】MAX(数值表达式1,数值表达式2,[数值表达式3…]) 【功能】计算各个数值表达式的值,并返回其中的最大值。 5.最小值函数 【格式】MIN(数值表达式1,数值表达式2,[数值表达式3…]) 【功能】计算各个数值表达式的值,并返回其中的最小值。 【例】 ? MIN(100,500) 结果为100 ? MAX(5*9,80/2) 结果为40。 6.求自然对数函数 【格式】LOG(数值表达式) 【功能】求数值表达式值的自然对数。 【例】求ln e的自然对数值。 ? LOG(2.718) 结果为1.000 7.平方根函数 【格式】SQRT(数值表达式) 【功能】计算数值表达式的算术平方根。自变量表达式的值不能为负。 ? SQRT(9^2) 结果为3 8.四舍五入函数 【格式】ROUND(数值表达式,小数保留位数) 【功能】计算数值表达式的值,根据小数保留位数进行四舍五入。当小数保留位数为n(≥0)时,对小数点后第n+1位四舍五入;当小数保留位数为负数n时,则对小数点前第|n|位四舍五入。 【例子】 ? ROUND(53.6279,2) 结果为53.63 ? ROUND(53.6279,0) 结果为54 ? ROUND(8375.62,-2) 结果为8400 ? ROUND(123.45,-1) 结果为120 9.求余函数(模函数) 【格式】MOD(数值表达式1,数值表达式2) 【功能】返回两个数值相除后的余数。数值表达式1是被除数,数值表达式2是除数。数值表达式2的值不能为0。 【说明】余数的正负号与被除数相同。如果被除数与除数同号,函数值为两数相除的余

文档评论(0)

1亿VIP精品文档

相关文档