按键精灵,怎样可以把小数点后面多余的0(有时包括小数点)去掉
问题如下怎么可以把小数点后面多余的0去掉,包括小数点获得数字218.90变成218.9获得数字218.00变成218获得数字218.0变成218但是获得数字218.35还...
问题如下
怎么可以把小数点后面多余的0去掉,包括小数点
获得数字 218.90 变成 218.9
获得数字 218.00 变成 218
获得数字 218.0 变成 218
但是
获得数字 218.35 还应该是 218.35
多谢多谢
刚刚忘记说了,这些数字
其实是通过复制获得的。
也就是说,这其实是个文本,并非数字 展开
怎么可以把小数点后面多余的0去掉,包括小数点
获得数字 218.90 变成 218.9
获得数字 218.00 变成 218
获得数字 218.0 变成 218
但是
获得数字 218.35 还应该是 218.35
多谢多谢
刚刚忘记说了,这些数字
其实是通过复制获得的。
也就是说,这其实是个文本,并非数字 展开
3个回答
展开全部
x = "218.00"
TracePrint CSng(x)
x = "218.90"
TracePrint CSng(x)
x = "218.35"
TracePrint CSng(x)
我发现楼上的回答虽然问题可以解决,但应该不是楼主要的答案,直接利用 CSng()函数可以自动去掉无用的零
TracePrint CSng(x)
x = "218.90"
TracePrint CSng(x)
x = "218.35"
TracePrint CSng(x)
我发现楼上的回答虽然问题可以解决,但应该不是楼主要的答案,直接利用 CSng()函数可以自动去掉无用的零
追问
谢谢你,其实问题昨天我自己已经解决啦。。不过,你的是正确的。
h = "218.90"
h = CSng(h)
Messagebox h
运行结果是
218.9
展开全部
a=instr("218.90",".")
b=left("218.90",a)
b=left("218.90",a)
更多追问追答
追问
你的答案
结果是
a = 4
b = 218.
不对
追答
a=instr("218.90",".")
b=left("218.90",a-1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=218.9000
a=a
MessageBox a
a=a
MessageBox a
更多追问追答
追问
抱歉,我获得的是文本,不是数值
也就是说初始值是一个文本 218.9000
我是通过复制获得的。
追答
a=Clng(a)
你不熟悉按键精灵里面的函数,你还是先花点时间了解里面列出的函数功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询