作业帮 > 综合 > 作业

vb 最接近的数有一组数值10002000300040005000600070008000900010000120001

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 07:02:36
vb 最接近的数
有一组数值
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
12000
14000
16000
18000
20000
30000
40000
50000
60000
70000
80000
90000
100000
我想找出最接近2500的数值,怎么弄啊,
Sub tt()
Dim mStr$,mArr,i%,k%,Rslt&
mStr = "1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 12000 14000 16000 18000 20000 30000 40000 50000 60000 70000 80000 90000 100000"
mArr = Split(mStr," ")
k = 2500
Rslt = mArr(0) - k
For i = 1 To UBound(mArr)
If Abs(mArr(i) - k) < Abs(Rslt) Then Rslt = mArr(i) - k
Next
MsgBox "最接近的数就是:" & Rslt + k
End Su