问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

对len函数不太明白,请高人指点下:

发布网友 发布时间:2022-05-05 16:04

我来回答

5个回答

热心网友 时间:2022-06-27 17:54

去看MSDN帮助吧:
len 函数,返回 Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数

语法

Len(string | varname)

Len 函数的语法有下面这些部分:

string 任何有效的字符串表达式。如果 string 包含 Null,会返回 Null。
Varname 任何有效的变量名称。如果 varname 包含 Null,会返回 Null。如果 varname 是 Variant,Len 会视其为 String 并且总是返回其包含的字符数。

看清楚了?如果是字符串,则返回字符数(一个汉字是一个字符),如果是Variant则当作字符串(如果变体变量=0.5,则转换为字符串为 .5,长度为2),如果是其它变量则返回变量占用的字节空间:Integer=2,Long=4,Double=8

热心网友 时间:2022-06-27 17:55

len()取变量长度的函数
题中当a为变体的时候,程序会将a自动定义为实型,这样的话,LEN取到的长度算是小数点,就是3
但当定义为Integer的时候,变量a为整型,无论给a后面有多少小数点,都会舍掉,四舍五入,保留整数位2,但由于Integer会自动保留一个正负号位置,也就是说,这个2前面有个隐藏的+,在这里省略掉用空格代替了,所以取到的长度是2
有点明白了吗?
DOUBLE双精度,系统自动留8个字节给变量,所以无论变量赋什么值,其结果都是8

这里还有一个问题,其实电脑表示0.5不是正常的0.5,而是.5,也就是说,前面没有0,只是在显示给我们看的时候为了让我们看的方便才加上0,所以,len(1.5)=3,而len(0.5)=2明白了吗?

热心网友 时间:2022-06-27 17:55

变体,应该是加上了小数点。
整数,当然是 2,本身就等于 2 嘛,去掉小数位了,再加上符号位(正数前面没有显示,隐藏了)。
0.5 和 1.5 的长度是一样的啊……

热心网友 时间:2022-06-27 17:56

变量类型不一样,当然长度不同了。
想一样?用cstr()先转换成字符型的再比较。
len(cstr(0.5))=len(cstr(1.5))

热心网友 时间:2022-06-27 17:56

len 是长度吧 输入的长度
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的电器到成都,请问一下,那个航空快一些呀,多少/公斤? 前女友和我分手一年之后,出车祸死了,我很高兴,这种心理是不是不... 为什么听到前女友去世的消息,我竟然放声大哭,她很爱我,是我对她腻了... 兰州银行充天然气必须要本行卡吗 从服饰礼仪看中西方文化差异 为什么iqoo11评价那么低? 相机快门线的运用范围 快门线是干什么用的 请问这是什么虫子 还挺硬的 在楼房内 整理箱上面发现的 屋内有木质上... 请问这是什么虫子?家里抓到,2cm左右。坐标北京,昌平,冬季12月,楼房... 《王者荣耀》消耗流妲己怎么出装? 苹果4忘了id和密码恢复出厂设置了需激活锁怎么办 苹果4ld忘了怎么办 中国银行借记卡年费如何收取 王者荣耀妲己出装? 索尼55寸液晶电视有时开不了机,有时能看十几分钟后黑屏。是背光板保护了吗? 液晶电视55寸开机看了几分钟自动变黑屏过了一会又可以开机放几分钟反反复复的到底什么原因? 黑龙江省出台惠民保了吗? 京东钱包里的钱都不能支付在京东商场买的东西? 黑龙江省有惠民保吗? 婚纱照换脸软件? 婚纱照变脸应用软件 怎样将别人的婚纱照片转换称自己的脸 50岁左右适合做什么医美? 医美低龄化愈演愈烈,是什么原因导致的? 阴道泡腾片有什么作用 泡腾片是什么?有什么作用?吃得多了会有不良反应吗?可不可以当做糖一样天天吃? 维C泡腾片的作用 面膜是一直用一种的还是可以用很多种 医疗美容行业乱象丛生,315曝医美速成班,正规机构需要哪些资质? excel中用公式len为什么结果显示和实际数字不一样如图 得出的数不应该是5吗? “.”在len函数中算不算?比如len(6.8)=? 比如说一个数子是62008.00,应用len函数,连上小数点明明是八位,为什么函数返回的是五呢??求高手解答 vb中len(str(val("123.4")))的值多少?请说清楚点 VB len函数问题 有没有什么函数能判断数值中是否含有小数点 LEN函数的语法 妖姬三国游戏充值记录怎么查 自行车钢缆锁特别缰硬不好用怎么办? 胡尔炖的做法,胡尔炖怎么做好吃,港式料理 一直听去过香港的同学说港式料理很不错,一直没机会接触到,不知道上海有没有香港的餐厅? 烁烁港式火锅料理怎么样,好不好的默认点评 初次见家长后,男方父母对自己不是很满意,该怎么办? 南京哪里有可以吃自助的日本料理店 在郑州哪里有自助餐? 一周岁多的宝宝辅食都可以吃什么有营养 一岁宝宝吃什么有营养 用Photoshop做图片怎么把人物扣出来呀保存呀? 口臭一般都是什么原因引起的 穿155s的内衣穿多大码