vb中怎么将字符串转换为double

我用cdbl()进行转换不行哪位高手有其他方法进行转换帮帮忙谢谢!... 我用cdbl()进行转换不行 哪位高手有其他方法进行转换
帮帮忙 谢谢!
展开
 我来答
秀乞群群
2015-03-27 · TA获得超过19万个赞
知道顶级答主
回答量:6.7万
采纳率:91%
帮助的人:2.4亿
展开全部
一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,
因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用物理器件实现二进制;八进制和十六进制因为和二进制的天然的亲密关系,并且表示比二进制更方便,
因而也成为计算机的常用表示方法.
VB中涉及到的数据进制之间的转换函数主要有如下几个:
Hex 函数: 返回代表十六进制数值的 String;
Oct 函数: 返回代表一数值的八进制值的Variant (String);
Cint函数: 强制将一个表达式转换成-32,768 至 32,767的整型;
CLng函数: 强制将一个表达式转换成-2,147,483,648 至 2,147,483,647的长整型;
Cdec函数: 强制将一个表达式转换成Decimal 数据类型;
CDbl函数: 强制将一个表达式转换成Double 数据类型;
以上这些函数是最基本的几个数据进制之间的转换函数,其中以前三个函数最常用,也最有用.从上面几个函数我们可以看到,VB中没有为我们提供专门的函数供我们将表达式或是数据转换成十进制和二进制,不过十进制的转换我们可以通过Cint函数轻松完成,而二进制的实现
我们可以通过二进制和八进制,十六进制的关系轻松转换.
网海1书生
科技发烧友

2010-03-12 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
用cdbl()进行转换前,你要确保被转换的字符串是由符合Double数值范围的数字、小数点和正负号等组成的(全角数字也行),简言之就是这个字符串必须是数字才行,否则出错。你可以这样:

dim s as string, n as double
s="要转换的字符串"
if isnumeric(s) then
n=cdbl(s)
else
n=0
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友39b91c2fb
2010-03-12 · TA获得超过518个赞
知道小有建树答主
回答量:991
采纳率:0%
帮助的人:672万
展开全部
那首先要确保你的字符串是个数值呀。不然怎么用cdbl()转换,用val()函数的话会先把非数值的转行成0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
独孤之圣
2010-03-12 · TA获得超过433个赞
知道小有建树答主
回答量:865
采纳率:50%
帮助的人:592万
展开全部
不可能直接直接转换
只能一个字幕一个字母转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tzwsoho
2010-03-12 · TA获得超过130个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:105万
展开全部
val()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式