- 2022-08-30 发布 |
- 37.5 KB |
- 11页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
0314计算机笔记
将任意一个三位数的各个位数单独取出XA=int(x/100)B=(int(x/10))%10C=x%10四舍五入函数Round(n1,n2)=n3对n1进行四舍五入,保留n2位小数例题:?round(56.789,4)?round(56.789,3)?round(56.789,2)?round(56.789,1)?round(56.789,0)?round(56.789,-1)?round(56.789,-2)?round(56.789,-3)随机函数Rand()=n无参函数\n产生随机数,n>0andn<1字符处理函数1.取左子串函数Left(c1,n1)=c2对c1从左开始取n1个字符,得到c2注意:一个汉字占两个字节例题:?left("漳州师范学院",4)?left("漳州师范学院",3)?left("漳州师范学院",5)2.取右子串函数right(c1,n1)=c2对c1从右开始取n1个字符,得到c23.取子串函数Substr(c1,n1[,n2])=c2对c1从n1位开始取n2个字符[]里的内容表示可选,可以省略,如果省略n2表示对c1从n1位开始取余下的所有字符格式可以分为两种Substr(c1,n1,n2)=c2或\nSubstr(c1,n1)=c2例题:?substr("漳州师范学院",9,4)?substr("漳州师范学院",1,4)?substr("漳州师范学院",1)长度函数Len(c)=n对字符c求长度得到n注意:一个汉字占两个字节,一个空格是一个字节位置函数At(c1,c2[,n1])=n2求c1在c2中第n1次出现的位置,如果省略n1,默认求第一次出现的位置AtC(c1,c2[,n1])=n2:不区分大小写,其余和at一样去空格函数Ltrim(c1)=c2去掉字符串c1的前导空格(左边,前面)Rtrim(c1)=c2等价于trim(c1)=c2去掉字符串c1的尾随空格(右边,后面)\nAlltrim(c1)=c2去掉字符串c1的前导和尾随空格Alltrim(c1)=ltrim(rtrim(c1))大小写字母转换函数Upper(c1)=c2将c1中所有的小写字母转换成大写字母,其余保持不变Lower(c1)=c2将c1中所有的大写字母转换成小写字母,其余保持不变空格产生函数Space(n)=c产生n个空格例题:Len(space(n))=n空值测试函数Empty(表达式)=L测试表达式是否为空值字符型表达式为空格,空串E\nmpty(表达式)=.t.数值型表达式为0逻辑型表达式为.f.日期型表达式为{}其余都为逻辑假例题:?empty(0)?empty(10)?empty("fdsaf")?empty("")?empty("")?empty({})?empty({^2013-03-14})?empty(.f.)?empty(.t.)Null:空值不确定的数isNull(表达式)=LisNull(.null.)=.t.只有当表达式为.null.时,才为.t.,其余都为.f.&字符型变量宏替换函数去掉字符型变量的定界符例题:\na="m+n"m=10n=100?a?&a日期和时间函数Date()=d返回系统的日期,返回值为日期型Datetime()=t返回系统的日期时间,返回值为日期时间型Time()=c返回系统的时间,返回值为字符型返回日期型数据的年份,月份,号Year(d|t)=nmonth(d|t)=nday(d|t)=n时分秒Hour(t)=nminute(t)=nsec(t)=n\n类型转换函数字符型和数值型之间的转换Val(c)=n将字符c转换成数值N,遇到第一个非数值字符,则停止转换例题:?val("a123")?val("1a23")?val("12a3")?val("12b3")?val("12c3")?val("12d3")?val("12e3")?val("e123")字符转换为数值型Str(n1[,n2[,n3]])=c格式一Str(n1,n2,n3)=c将数值n1转换成字符型数据,总的位数保留n2位,小数位数保留n3位。遵循四舍五入的原则注意:len(Str(n1,n2,n3))=n2例题:?str(136.567,8,3)?str(136.567,8,2)\n?str(136.567,6,3)?str(136.567,6,1)格式二Str(n1,n2)=c将数值n1转换成字符型数据,总的位数保留n2位,不保留小数位数。遵循四舍五入的原则注意:len(Str(n1,n2))=n2例题:?str(136.567,8)?str(136.567,6)?str(136.567,2)格式三Str(n1)=c将数值n1转换成字符型数据,默认保留10个字符,不保留小数位数。遵循四舍五入的原则Len(str(n1))=10例题:?str(136.567)字符和日期数据的转换Ctod(c)=dDtoc(d)=c\nCtot(c)=tTtoc(t)=cDtos(d)=c:将系统日期以yyyymmdd的格式字符显示字符和其ascii码值的转换Asc(c)=n返回字符串c的第一个字符的ascii码值Chr(n)=c系统测试函数Type(“表达式”)=c返回表达式的类型,返回值为字符型,用类型的简称表示运算符:两端的类型必须相同算术运算符()2**32^323*/%+-\n表达式字符表达式+:字符的原样连接(完全连接)-:字符的去空格连接(紧缩连接)例题:?"abc"+"123"+"qwe"?"abc"-"123"+"qwe"?"abc"-"123"-"qwe"经典例题:Len(space(10)-space(5))=15$子串$母串=L“陈”$姓名=.t.姓名中有“陈“字“陈“姓同学Left(姓名,1)=“陈”Substr(姓名,1,2)=“陈”At(“陈”,姓名)=1日期表达式D|t-d|t=nD|t+n=D|tD|t-n=D|t错误表达式\nD|t+D|t查看更多