回 帖 发 新 帖 刷新版面

主题:len函数的不理解

为什么~
     n=len(a)
     print n
为什么n 等于 4 啊~
len函数的格式是
len(<字符串>)
函数值为指定的字符串中所包含的字符的个数么~
那后面a 又不是字符串怎么得出4了~[em10]

回复列表 (共3个回复)

沙发

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


板凳

哦~ 这样啊~ 知道了~ 谢谢你的帮助~~

3 楼

len(Right$(数字变量,len(str(数字变量))-1)

我来回复

您尚未登录,请登录后再回复。点此登录或注册