首页 理论教育 VisualFoxPro6.0数据库与程序设计:转换函数

VisualFoxPro6.0数据库与程序设计:转换函数

时间:2023-10-19 理论教育 版权反馈
【摘要】:如果任何可选参数都省略,则转换时只考虑整数部分,小数部分被忽略,而且固定长度是10。<数值型数据3>规定转换后保留的小数位数。在命令窗口中输入如下命令:4.字符转换数值函数VAL把由数字字符构成的参数转换成数值型数据。转换时从前往后扫描字符串,遇到非数值字符就结束转换,若第一个字符就是非数值字符则返回值为0。在命令窗口中输入如下命令:6.日期转换字符函数DTOC把参数转换成字符型数据。

VisualFoxPro6.0数据库与程序设计:转换函数

1.字符转换ASCII码函数

【格式】ASC(<字符型数据>)

【功能】把参数的第一个字符转换成ASCII码值,返回一个十进制的数值。返回值为数值型。

【例2-38】在命令窗口中输入如下命令:

2.ASCII码转换字符函数

【格式】CHR(<数值型数据>)

【功能】把参数转换成相应的字符。返回值为字符型。

【例2-39】在命令窗口中输入如下命令:

3.数值转换字符型数据函数

【格式】STR(<数值型数据1>[,<数值型数据2>[,<数值型数据3>]])

【功能】把数<数值型数据1>转换成字符型数据。返回值为字符型。

【说明】(1)转换时自动进行四舍五入小数点和负号都计位。

(2)如果任何可选参数都省略,则转换时只考虑整数部分,小数部分被忽略,而且固定长度是10。如果超过10位将用科学计数法来显示。

(3)如果采用<数值型数据2>参数,则规定了转换后的宽度,如果实际宽度比规定小,则在字符串的前面补空格;如果相反,则因数据无法在规定的宽度显示而出现无效数据,则显示规定个数的星号,以示数据无效。

(4)<数值型数据3>规定转换后保留的小数位数。

【例2-40】在命令窗口中输入如下命令:(www.xing528.com)

4.字符转换数值函数

【格式】VAL(<字符型数据>)

【功能】把由数字字符(包括正号、负号、小数点、数字)构成的参数转换成数值型数据。返回值为数值型。

【说明】(1)转换时从前往后扫描字符串,遇到非数值字符就结束转换,若第一个字符就是非数值字符则返回值为0。

(2)转换后小数位数默认为两位,而且如果参数的小数点后多于2位就采用四舍五入。

【例2-41】在命令窗口中敲入如下命令:

5.字符转换成日期函数

【格式】CTOD(<字符型数据>)

【功能】将参数字符串转换成日期型数据。

【说明】要注意的是参数格式上必须与目前VFP的日期格式相对应,这与SET DATE命令有关,这一点我们在前面有关日期型常量一节中介绍过。

【例2-42】在命令窗口中输入如下命令:

6.日期转换字符函数

【格式】DTOC(<日期型或日期时间型数据>[,<数值型数据>])

【功能】把参数转换成字符型数据。返回值是字符型。如果使用了可选项<数值型数据>,则在该可选项为任意值时,返回值的年月日之间没有任何分隔符号。

【例子2-43】在命令窗口中敲入如下命令:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈