如何计算剩余总和的结果(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