永发信息网

请教Visual FoxPro中 STR()函数、VAL()函数和CTOD()函数的具体含义及应用

答案:3  悬赏:0  手机版
解决时间 2021-08-20 17:35

 帮忙举例分析一下,谢谢

最佳答案

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

STR(nExpression[,nLength[,nDecimalPlaces]]) 返回值

字符型

参数

nExpression
STR( ) 要计算的数值表达式。
nLength
STR( ) 返回的字符串长度。该长度包括小数点所占的字符和小数点右边每个数字所占的字符。

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

如果nExpression 是数值型或浮点型,如果nLength小于nExpression 中的小数位数 STR() 用科学符号返回结果。如果nExpression 是整型,如果nLength小于nExpression中的数值,STR() 返回一个星号串,说明数值溢出。

如果未包括nLength, 字符串的长度默认为 10 个字符。


nDecimalPlaces
由 STR( ) 返回的字符串中的小数位数。若要指定小数位数,必须同时包含 nLength。

如果指定的小数位数小于 nExpression 中的小数位数,则舍入后截去多余的小数。

如果未包含nDecimalPlaces, 默认的小数位为零。


【举例:STR(123.456,8)=>返回字符串:■123.456,黑色的小方块表示空格】


VAL(cExpression) 返回值

数值型

参数

cExpression
指定字符表达式,该表达式最多由 16 位数字组成,若超过 16 位,则对其四舍五入取整。
备注

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


VAL( )函数可以将 Visual FoxPro 的 SYS( )函数返回的字符串转换为数值。


示例:


CLEAR


 STORE '12' TO A


STORE '13' TO B


?VAL(A)+VAL(B)



把字符表达式转换成日期表达式。

CTOD(cExpression) 返回值

日期型

参数

cExpression
指定的字符表达式,CTOD() 把它转换成日期型的值。
备注

注意 CTOD() 会创建一个不明确的的日期值,并在SET STRICTDATE 为 2 时产生一个编译错误。用DATE() 代替来创建一个明确的日期值。

示例

以下代码演示如何用 CTOD() 函数来转换字符型数据到日期然后执行简单的与日期相关的动作。

SET CENTURY ON && 显示 century value cDate="01/01/2003" ?CTOD(cDate) && Returns 01/01/2003 as Date ?GOMONTH(CTOD(cDate),12) && Returns 01/01/2004 ?CTOD(cDate)+100 && Returns 04/11/2003

//显示25.00


STORE '1.25E3' TO C


? 2 *VAL(C)&& 显示2500.00


具体请参阅: http://www.feiesoft.com/vfp8/lngctodlp_rp.htm

全部回答

CTOD()将常量中的字符型转化成日期型

额 看到你的问题 才发现原来我还有二级没看……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
出售第三套房交多少税,第三套房子要交多少税
什么软件可以交电费,交电费需要下载一个什么
灰鸽子是怎么操作的?
英魂之刃霸气台词,英魂之刃小乔要多少钱?
岫岩哪剪头发还行啊.我都两年半多没剪过头发
殷殷是什么意思,殷殷的意思是什么
新安县洛阳前口村开心农家乐这个地址怎么能查
请问,现在那个牌子的化妆品又不伤皮肤又实惠
求植物大战僵尸1.0
梦幻西游单P录像在哪找 要用录像播放器播放的
如何在QQ上面不显示地理位置
师范同学聚会感言,同学聚会分别后感言
我、我能考上大学吗
汝阳县洛阳天宁寺地址在哪里啊
谁知道好玩的网游、除了腾讯的游戏
推荐资讯
iPhone3GS 硬降对机子有什么伤害???
常用的检索方式有哪些,常用支付方式有哪些 各
世纪联华的VIP卡可以在世博园区用吗?
不知道该不该爱?
江夏区武汉好药师大药房(大花岭店)我想知道这
卫生谚语大全二年级,读下面的卫生谚语,你能
为什么他会那么做,明知道是错的,你到底想要
户口迁出拆迁补偿
花木兰是哪的人啊?
QQ农场玩的人多吗?
闻一多的爱国故事,闻一多爱国诗词 15分
重庆阿迪耐克speedo泳衣哪有卖~
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?