vfp中数值转换成字符串的一些问题

2024-12-11 22:23:11
推荐回答(5个)
回答1:

str() 将数值型转换为字符型的函数,如str(123.45)=" 123"
括号内共有3个参数,str(数值型数据,转换后字符的长度,保留的小数位置) ,如果省略后两个参数,则转换为长度为10,保留到整数位。如:
str(123.456,8,3)=" 123.456" &&小数点占一位
str(123.456)=" 123"

回答2:

输出结果是: n=123.456 其中,store 123.456 to n 是赋值语句,赋值之后,n=123.456 ,n为数值型的变量?"n="+STR(n,8,3) 是输出语句, "n=" 是字符串,照抄按原样输出。n是数值型,不能与字符串做加法运算,要转化为字符串类型。STR是把数值型转化为字符串型的函数,8表示转化后的总长度(包括小数点、正负号)3表示转化后的小数位数。不足的位数四舍五入。转化时长度都满足,所以按原样输出。

回答3:

第一个语句:STORE <常量表> TO <变量名表> &&这里的“表”不是指二维表,而是指“组” &&这是一个赋值语句,将<常量表>中的值依次赋给TO后的变量解析:把123.456赋给n第二个语句(是一个函数): STR(<数值型数据>,<转换后字符串的最大长度>,<保留的小数点位数>) &&这个函数可以把数值型数据转换成字符串解析: ?"n="+STR(n,8,3)就是先输出字符串"n=",再输出转换成字符串的变量n. 其中,8指转换后字符串的最大长度,3指保留的小数点位数.最后输出: 123.456 &&字符型

回答4:

8是自己指定字符串的长度,默认为十位。3是指定小数位长度若未指定,则只返回整数部分,并前导空格。。

回答5:

输出结果是: n=123.456 其中,store 123.456 to n 是赋值语句,赋值之后,n=123.456 ,n为数值型的变量?"n="+STR(n,8,3) 是输出语句, "n=" 是字符串,照抄按原样输出。n是数值型,不能与字符串做加法运算,要转化为字符串类型。STR是把数值型转化为字符串型的函数,8表示转化后的总长度(包括小数点、正负号)3表示转化后的小数位数。不足的位数四舍五入。转化时长度都满足,所以按原样输出。