【问题标题】:Having some error in simple interest calculation单利计算有一些错误
【发布时间】:2020-07-02 14:44:02
【问题描述】:

我在单利计算逻辑中犯了一些错误。 我能够计算第一行但无法使本金 = 新金额

Private Sub Calculate_Load(sender As Object, e As EventArgs) Handles Me.Load
    Dim p As Double = 50000
    Dim r As Double = 12.5
    Dim cf As Integer = 1
    Dim t As Integer = 12
    Dim a As Double = calcAmount(p, r)

    For index As Integer = 1 To t
        DataGridView1.Rows.Add(index, p, r, a)
        'changing p to new p
        p = a
    Next
End Sub
Function calcAmount(ByVal p As Double, ByVal r As Double) As Double
    Return p + p * r / 100
End Function

【问题讨论】:

  • 您只调用了一次 calcAmount。您是否打算让它在每次迭代时都进行计算?

标签: vb.net vb.net-2010


【解决方案1】:

正如 LarsTech 在 cmets 中所建议的,您可能想要在循环中:

For index As Integer = 1 To t
    DataGridView1.Rows.Add(index, p, r, a)
    'changing p to new p
    p = calcAmount(p, r)
Next

【讨论】:

    猜你喜欢
    • 2015-04-08
    • 2016-10-14
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多