小编bug*_*sle的帖子

vb6数组,上限为-1

Split()如果数组没有项目,某些函数会返回一个数组,其中上限为-1,下限为零,例如:

Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,UBound将等于-1,LBound(s)将等于0.我有相当数量的代码检查上限的-1,以查看数组是否有值.这非常有效.

问题是我现在想要将数组数据类型从字符串更改为long.我似乎无法创建多头阵列与一个上限的-1和下界的0,并且Split()Join()功能仅在字符串数组操作.

我希望能够返回一个上限为-1的长数组.这可能吗?

arrays vb6 upperbound

5
推荐指数
1
解决办法
4083
查看次数

为什么浮点上的简单数学运算会在VB.Net和Python中返回意外(不准确)?

x = 4.2 - 0.1  
Run Code Online (Sandbox Code Playgroud)

vb.net给出了4.1000000000000005
python给出的4.1000000000000005

Excel给出了4.1
calc calc给出4.1

这种情况发生的原因是什么?

python vb.net floating-point

3
推荐指数
2
解决办法
2545
查看次数

标签 统计

arrays ×1

floating-point ×1

python ×1

upperbound ×1

vb.net ×1

vb6 ×1