使用数学负负负

时间:2014-03-17 04:06:58

标签: vb.net

这给了我0而不是-10。我该如何解决?

Dim aa As String = "-5"
Dim bb As String = "-5"
Debug.Print(Val(aa) - Val(bb))

2 个答案:

答案 0 :(得分:3)

其实是正确的

Dim aa As String = "-5"
Dim bb As String = "-5"
Debug.Print(Val(aa) - Val(bb))

如果你想要-10那么你需要添加

Dim aa As String = "-5"
Dim bb As String = "-5"
Debug.Print(Val(aa) + Val(bb))

因为(-5) - (-5)变为-5 + 5所以其 0

答案 1 :(得分:1)

这是正确的答案。 -5 - -5 = 0 如果你想得到-10只是做

Dim aa = -5
Dim bb = -5
Debug.Print(aa + bb)