主题:len函数的不理解
srock
[专家分:0] 发布于 2005-05-13 22:40:00
为什么~
n=len(a)
print n
为什么n 等于 4 啊~
len函数的格式是
len(<字符串>)
函数值为指定的字符串中所包含的字符的个数么~
那后面a 又不是字符串怎么得出4了~[em10]
回复列表 (共3个回复)
沙发
飞鸟12 [专家分:2830] 发布于 2005-05-13 22:52:00
a 是一个单精度数据 占4个字节,而一个字符占1个字节,因而显示4
不过,C语言中有一个 sizeof() 的函数,可以求得变量的字节数
这倒是 启发了我 可以用LEN() 来大致上实现sizeof()的功能
例:
PRINT LEN(n%)
PRINT LEN(n&)
PRINT LEN(n!)
PRINT LEN(n#)
PRINT LEN(n$)
显示
2
4
4
8
0
板凳
srock [专家分:0] 发布于 2005-05-13 23:11:00
哦~ 这样啊~ 知道了~ 谢谢你的帮助~~
3 楼
def [专家分:3380] 发布于 2005-05-15 00:55:00
len(Right$(数字变量,len(str(数字变量))-1)
我来回复