第十一周

h1 { margin: 0; padding: 20px 0; color: #00539F; text-shadow: 2px 2px 1px yellow; } Const period As Integer = 4 Const maxerror As Double = 0.0000001 Dim payment(period) As Double '廣域變數 4 維度的陣列 Private Sub CommandButton1_Click() Dim a, b, c, f, gap As Double Dim loopNumber As Integer a = 0 b = 1 gap = 10 loopNumber = 10 payment(0) = TextBox1.Value payment(1) = TextBox2.Value payment(2) = TextBox3.Value payment(3) = TextBox4.Value f = npv(a) If f = 0 Then Label9.Caption = 0 ElseIf f 小於 0 Then Label9.Caption = "內部報酬率 小於 0." Else Label9.Caption = "你等會兒!" End If End Sub Private Sub CommandButton2_Click() End End Sub Function npv(rate) '計算特定折現率rate的淨現值 Dim y As Double Dim j As Integer y = -payment(0) For j = 1 To period y = y + payment(j) / (1 + rate) ^ j Next npv = y End Function

留言

這個網誌中的熱門文章

期末考