关于visual foxpro的几个新手问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:55:59
?15%-4
输出结果为什么会是-1
store "计算机"to s1
store "计算机世界"to s2
?s1=s2 和?s2=s1
为什么前是F,后是T。书上说比较字符串,首字符相同就可以用“=”的。
ceiling和floor函数是什么意思?
store datetime() to t
?dtoc(t),dtoc(t,1),ttoc(t),ttoc(t,1)
输出的结果各不相同,上面每个函数是什么意思?
between函数是什么意思?
isnull函数是什么意思

1. 15除以-4的余数为-3,不是1
2. set exact off的情况下:"123"="12"是相等的,"12"<>"123"不相等的,也就是说,如果等式右边的“整个式子”和“左边字符串前面部分”相等,(从首位开始连续不断),那么等式成立
3.dtoc(date(),1)是用于排序的,如上面这个式子返回20080323,明天就是20080324,方便排序
4. between()
这个函数给你介绍了用法好了
有成绩表cj,xm,xb字段
把成绩表中成绩处于80--90的人的姓名和性别打印出来
use 成绩
scan for between(cj,80,90)
?xm,xb
endscan

5. STORE .NULL. TO n
?isnull(n)
返回.T.
如果n有东西,无论字符,数值,逻辑,返回都为.F.,只有当n=.null.是返回真

6.ceiling()这个函数看看就明白了
STORE 10.1 TO num1
STORE -10.9 TO num2
? CEILING(num1) && Displays 11
? CEILING(num2) && Displays -10
? CEILING(10.0) && Displays 10
? CEILING(-10.0) && Displays -10

7.floor看了也就明白了
STORE 10.9 TO gnNumber1
STORE -10.1 TO gnNumber2

CLEAR
? FLOOR(gnNumber1) && Displays 10
? FLOOR(gnNumber2) && Displays -11
? FLOOR(10.0) && Displays 10
? FLOOR(-10.0) && Displays -10