VFP二级题目求解

来源:百度知道 编辑:UC知道 时间:2024/09/21 16:42:26
1, X=48.789 STR(X,2)-SUBSTR('48.789',5,1) 的结果是498
请告诉我中间详细的步骤, SUBSTR('48.789',5,1)为什么取的是8,而不是9
2empty()函数是什么意思,empty(5)是什么意思
3,val("123e-2b")的结果是1.23,为什么?
4,N="678.9",20+&N=678.90,为什么?

1、不要忘了小数点也算一个字符,所以取值是8 (第5个字符,7和9之间那个8)
2、empty判断是否为空的函数,empty(0)和empty(' ')都是真,empty(5)为假
3、123e是123为基数,-2b是10的-2次方,也就是123*10的-2次方,+2b就是10的2次方结果就是12300了
4、这个你的提问有错误,&就是宏替换,&n就是数值型数据678.9,所以20+&n也就是20+678.9,执行结果应该是698.90