请教:format的时候出现的问题

demension 2002-08-25 05:47:13
str="1" & space(1) & "1"
strRes=format(str,"000")
结果是strRes=37257,为什么会这样?
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huxiangming 2002-08-25
  • 打赏
  • 举报
回复
“1 1”默认是当前时间的1月1号,你用"000"这样的数字格式化就这样成为37257.你把当前的时间改为2000年就得到 36526。这里真好差731天。
demension 2002-08-25
  • 打赏
  • 举报
回复
不是吧,val("1 1")=11的说
Montaque 2002-08-25
  • 打赏
  • 举报
回复
好像跟format没有关系。
本身val("1" & " " & 1)就等于37257

---------------------------------------------------------
Montaque==Digitalboy==Houyongfeng==Monkey
demension 2002-08-25
  • 打赏
  • 举报
回复
那这个是则么计算出来的呢,好像有点规律的说,比如"1 0"就会变成36526,"2 1"就会是37288,"3 1"会是37316,"4 1"会是37347,etc,问题好像就在空格上,"1a1"的话就是1a1了
huxiangming 2002-08-25
  • 打赏
  • 举报
回复
另外注明一下,你的37257代表2002年1月1日这个时间。
huxiangming 2002-08-25
  • 打赏
  • 举报
回复
你把字符去用数字格式化,当然就这个结果了。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧