日均减量的模式,没看懂你表达的意思。
或者你参考增量的方式自己改一下代码
Dim fy As Double = 300
Dim lv As Double = 0.02
Dim ts As Integer = 20
Dim dt As DataTable = DataTables("出纳交易数据")
For Each dr As DataRow In dt.DataRows
Dim rjzl As Double = dr("日均存款金额") - dr("日均取款金额")
If rjzl >= 0 Then
Dim maxts As Integer = Math.Floor(dr("出纳存款上限") / rjzl)
If maxts < ts Then ts = maxts
Dim mincb As Double = 99999
Dim mints As Integer
For i As Integer = 1 To ts
Dim cb As Double = rjzl*i*lv/360+fy/i
If cb < mincb Then
mincb = cb
mints = i
End If
output.show(dr("出纳号") & " " & i & "天成本 " & cb)
Next
msgbox(dr("出纳号") & " " & mints & "天成本最低 " & mincb)
Else
Dim rjjl As Double = -rjzl
End If
Next