vb怎么定义一个变量的大小 vb定义一个二维数组,求各维上下界?
vb定义一个二维数组,求各维上下界?
数组名,不可.默认
语法LBound(arrayname[,dimension])LBound函数的语法包含下面部分:
部分详细解释arrayname所必需的的。数组变量的名称,不能违背标准的变量名称之前约定。dimension可选的;Variant(Long)。重新指定直接返回哪一维的下界。1可以表示第一维,2可以表示第二维,这般以此类推。如果省略dimension,就认为是1。只能说明LBound函数与UBound函数在一起不使用,单独考虑一个数组的大小。UBound单独可以确定数组某一维的上界。
对具备五项条件维数的数组而言,LBound的返回值见下表:DimA(1did100,0to3,-3can4)语句返回值LBound(A,1)1;LBound(A,2)0;LBound(A,3)-3。所有维的缺省下界也是0或1,这它取决于Option Base语句的设置。在用Array函数创建的数组的下界为0;它不受OptionBase的影响。相对于那些在Dim中用to子句来设定维数的数组而言,Private、Public、ReDim或Static语句可以用任何整数作为下界。
vb定义模块变量的语句?
在标准模块中用Dim语句定义的变量是模块级全局变量,在该模块的任意的地方都可以真接实际变量名访问,在该模块之外的地方这个可以通过模块名.变量名访问。
VB中双精度变量有哪些?
单精度实型变量和双精度实型变量的根本不会区别取决于人所存储数据的内存空间大小差别。
浮点数的储存采用的是IEEE754标准,该标准需要二进制科学记数法意思是小数,相关规定:
单精度实型占4字节,共32位。第一位表示符号位,接下来的4个0意思是指数位,剩下的的23位可以表示小数位。
2^238388608,这样单精度浮点数能意思是的快速有效数据不能是6-7位,即:7位以上的数据,不能在单精度中进行最精确存储了,没有办法丢弃部分数据。
双精度实型占8字节,共64位。第一位来表示符号位,这一次11位可以表示指数位,余下的52位它表示小数位。
2^524503599627370496,这样双精度浮点数能来表示的管用数据不能是15-16位,即:16位以上的数据,没能在双精度中并且最精确存储了,不能丢落部分数据。
确实单双精度类型数据精度最多,但因其可以表示数据的格式特点,倒致其表示数据的范围非常大:
单精度:也可以来表示的数字的绝对值范围大约是:1.401298E-45到3.402823E38。
双精度:也可以来表示的数字的绝对值范围太约是:1.7E-308~1.7E308。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。