请各位路过的朋友帮帮忙!
有一串数字123.45056。需要截取056截取方法是substring(start)然后指定开始位置即0前一位数5的位子,因为开始位置不包含其本身,不指定结束位置即表示到字符串结束,此时截取056。问:为啥截取的数0会丢失子有56,操作数字时都是cstr()了的。
你这个办法可能不行,123.45056子是我举的一个例子,实际上就是表达,123°45′0.56″秒肯定是不固定的,所以不能直接通过简单的056搜索来返回位置,在截取3个,因为我的目的是将度分秒掰开然后赋值给特有的变量,就是在处理这种0.XX的小数遇到了麻烦。有啥办法保留下0字符串
追答format(x,"0.00")
追问非常感谢你的回复,其实问题不在截取数据的地方,而是在保存截取内容的变量上,犹豫变量被声明成了Double导致截取结结果赋值给变量时被转换所以0丢失了。
本回答被提问者采纳