vfp中str函数c=7869.559LEN(STR(c))LEN(STR(c,6,1))LEN(STR(c,4))结果依次是10,6,4我知道str是转字符函数,但是为什么长度是这样的?还有substr是什么函数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 23:00:21

vfp中str函数c=7869.559LEN(STR(c))LEN(STR(c,6,1))LEN(STR(c,4))结果依次是10,6,4我知道str是转字符函数,但是为什么长度是这样的?还有substr是什么函数?
vfp中str函数
c=7869.559
LEN(STR(c))
LEN(STR(c,6,1))
LEN(STR(c,4))
结果依次是10,6,4
我知道str是转字符函数,但是为什么长度是这样的?还有substr是什么函数?

vfp中str函数c=7869.559LEN(STR(c))LEN(STR(c,6,1))LEN(STR(c,4))结果依次是10,6,4我知道str是转字符函数,但是为什么长度是这样的?还有substr是什么函数?
STR函数默认转为10位字符长度,所以第1个输出结果为10
第2个你指定的是转为6位字符长度,其中小数位是1位,所以输出为6
第3个你指定的是转为4位字符长度,所以输出为4

要注意的是STR转为字符后,其小数位如果指定了,是包含在总长度中的.

SUBSTR函数是截取字符串中部分字符的,例如
SUBSTR("asdfgh",2,3)表示从"asdfgh"的第2位开始取3个字符,所以结果为sdf
SUBSTR("asdfgh",2)表示从"asdfgh"的第2位开始到尾,所以结果为sdfgh