VBS的子类型该如何定义 如Long Currency

[复制链接]
查看11 | 回复2 | 2011-3-19 12:55:02 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-3-19 12:55:02 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">从某种意义上来讲,VBS只有一种变量类型,即变体。也就是说,一个变量即可以代表数值,也可以用来表示一个字符串。你给它赋值的类型是什么,它就是什么类型。所以说,定义一个自定义类型也没什么意义。直接赋给相应类型的值就OK了。
在另一意义上来讲,VBS还可有多种变量类型,不过要使用强制转换手段。经过相应的转换函数转换后,就可以使用整数、长整数、字符串、单精度、双精度等类型。 CInt()、CLng()、CSng()、CDbl() 四个函数是用来把一个变量转换成整型、长整型、单精度型和双精度型。
如果你是说类的定义,那么可以参考:
<a href=\"http://hi.baidu.com/weblogical/blog/item/1de505d73b0bded5a044df6a.html\" target=\"_blank\">http://hi.baidu.com/weblogical/blog/item/1de505d73b0bded5a044df6a.html</a>

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-1927158\">可以举个例子么比如说 怎么把一个变量给制定Long的范围 因为我是新人所以对这类比较迷茫
回复

使用道具 举报

千问 | 2011-3-19 12:55:02 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-1940497\">首先你得知道整型和长整型的区别,这是编程的通用基础知识,已经超出单纯VBS的范畴了。
整型变量的取值范围为 -32,768 到 32,767 ;长整型变量的取值范围从 -2,147,483,648 到 2,147,483,647 (约为21亿)。超出一般整型变量能表示的范围,就可以考虑使用长整型。
因此,只要赋值时直接赋给长整型变量取值范围内的数值就行了。如下:
Dim var
var=65535
甚至可以不定义直接使用。即:
var=65535









<p class=\"replyask-ref reference gray\"><span class=\"refer-title\">参考资料:</span><a href=\"http://baike.baidu.com/view/3522307.htm\" target=\"_blank\">http://baike.baidu.com/view/3522307.htm</a></p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行