数字型字符转换成数值,日期型转换成数值

1、str( ) 函数
请参阅

返回与指定数值表达式对应的字符。

语法

STR(nExpression [, nLength [, nDecimalPlaces]])

参数
nExpression

STR( ) 要计算的数值表达式。

nLength

STR( ) 返回的字符串长度。该长度包括小数点所占的字符和小数点右边每个数字所占的字符。
如果指定长度大于小数点左边数字位数,STR( ) 用前导空格填充返回的字符串;如果指定长度小于小数点左边的数字位数,STR( ) 返回一串星号,表示数值溢出。

nDecimalPlaces

由 STR( ) 返回的字符串中的小数位数。若要指定小数位数,必须同时包含 nLength。
如果指定的小数位数小于 nExpression 中的小数位数,则截断多余的数字。

返回值类型

字符型
2、日期型转换成数值,可能先换字符后再转换成数值。dtoc(),或dtos()

语法

VAL(cExpression)

参数
cExpression

指定字符表达式,该表达式最多由 16 位数字组成,若超过 16 位,则对其圆整。

返回值类型

数值型

说明

VAL( ) 函数从左到右返回字符表达式中的数字,直至遇到非数值型字符(忽略前面的空格)时为止。若字符表达式的第一个字符不是数字,也不是加、减号,则 VAL( ) 函数返回 0。
VAL( )函数可以将 Visual FoxPro 的 SYS( ) 函数返回的字符串转换为数值。

日期型变为数字型很容易val(dtoc(date))

1、val()函数可将字符型转换成数值型;
2、先用dtoc()函数将日期型转换成字符型,
再用val()函数将字符型转换成数值型。


相关文档
最新文档