如何计算剩余总和的结果(VB.NET)
How to calculate the results of rest of the sum (VB .NET)
我不知道我的问题的最佳标题是什么。
但我想这样计算,例如我设置我的最大值是8
,最小值是0
然后我有这样的求和 22 + 8
结果是 30
我想要的是当计算超过最大值时,然后返回0
,然后剩下的总和。
就像23 24 25 0 1 2 3 4
所以结果是4
我有这样的代码
Sub Calculate()
Dim startVal As Integer = 22
Dim endVar As Integer = 8
Dim var As Integer = startVal + endVar
If var > 25 Then
'I don't know the code..
End If
MsgBox(var)
End Sub
谢谢,我很需要你的帮助
超级清晰,但我认为您正在寻找 Mod 运算符,它 returns 执行除法后的 remainder。但是,在您的示例中,结果将是 6,而不是 4。您的 30 之和可以除以 8 3 次:
8 + 8 + 8 = 24
30 - 24 = 6.
示例:
Dim result as Integer = Sum Mod Max
我不知道我的问题的最佳标题是什么。
但我想这样计算,例如我设置我的最大值是8
,最小值是0
然后我有这样的求和 22 + 8
结果是 30
我想要的是当计算超过最大值时,然后返回0
,然后剩下的总和。
就像23 24 25 0 1 2 3 4
所以结果是4
我有这样的代码
Sub Calculate()
Dim startVal As Integer = 22
Dim endVar As Integer = 8
Dim var As Integer = startVal + endVar
If var > 25 Then
'I don't know the code..
End If
MsgBox(var)
End Sub
谢谢,我很需要你的帮助
超级清晰,但我认为您正在寻找 Mod 运算符,它 returns 执行除法后的 remainder。但是,在您的示例中,结果将是 6,而不是 4。您的 30 之和可以除以 8 3 次:
8 + 8 + 8 = 24
30 - 24 = 6.
示例:
Dim result as Integer = Sum Mod Max