关于vf 的,一些东西不懂

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:36:46
第一题
store"12.35"
?str(&x,2)+"67&x"
答案是:126712.35

第二题
?val("+1234-1234)
?val("+1234-1234")
答案是:1234.00
为什么呢?
这个 & 号是什么意思哦!

第一题 ,改一下
store"12.35" TO X
?str(&x,2)+"67&x"
分析:& 是宏代换,&x的值为12.35
例:x="abc"
use &x
语句功能是:打开表abc.dbf
str(&x,2)+"67&x"的分析:str(&x,2)=str(12.35,2)="12"
"67&x"="6712.35"
所以str(&x,2)+"67&x"="12"+"6712.35"=126712.35

第二题
?val("+1234-1234) ——错的
?val("+1234-1234")
val函数将字符转化为数值,直到字符串中出现非数值符号止。此题的+号因为在字符串的开头,代表正号。-号在字符串的中间,为“非数值符号”
所以转化结果是:1234

"&"是连接符号。