Fox pro 编程高手请进。。有个不懂的程序呀

2025-06-22 15:05:14
推荐回答(1个)
回答1:

解释一下吧
π=3.1416 &&----圆周率赋予变量
d=0 &&----变量d=0,本行可以省略
r=VAL(thisform.text1.value) &&----取得半径
s=π*r*r &&----s=面积
d=len(str(s)) &&----d=转换为字符型(整数面积)的长度
clear &&----清除屏幕
thisform.text1.value=ALLTRIM(STR(s,d,4)) &&----文本框赋值,ALLTRIM(STR(s,d,4))=去掉前后空格(转换为字符(面积,总长度d,小数位数4))
return &&----返回上一层

不理解:
d有什么用处?还赋了2次值,直接用10就可以了