Exemplo n.º 1
0
        protected void OnButton1Clicked(object sender, EventArgs e)
        {
            //All variables are declared as doubles
            double deposit, rate, terms, FTV;

            //All inputs are instantiated in those variables
            deposit = Convert.ToDouble(num1.Text);
            rate    = Convert.ToDouble(num2.Text);
            terms   = Convert.ToDouble(num3.Text);

            //Rate is manipulated to be handable in the formula
            rate = rate * 0.01;

            //The actual formula is stored in FTV: Kn = Ko * (1 + r)^n
            FTV = deposit * Math.Pow((1 + rate), terms);

            //The future value is rounded up to only hold two decimals
            FTV = Math.Round(FTV, 2);

            //The Future Value is printed to the screen
            label5.Text = "Future Value: " + FTV.ToString();
        }
Exemplo n.º 2
0
        protected void OnButton1Clicked(object sender, EventArgs e)
        {
            //The needed variables are declared - all of them as doubles as they are to
            //Be used with Math.Pow
            double deposit, rate, terms, FTV;

            //These lines takes the input from the user and instantiates the values in the variables
            deposit = Convert.ToDouble(num1.Text);
            rate    = Convert.ToDouble(num2.Text);
            terms   = Convert.ToDouble(num3.Text);

            //Moves the point of the rate-variable 2 times in order for it to be handable
            //in the formula
            rate = rate * 0.01;

            //The actual calculation. The formula: An = b * (((1+r)^n - 1) / r)
            FTV = deposit * ((Math.Pow((1 + rate), terms) - 1) / rate);

            //The Future Value is rounded up to only hold two decimals
            FTV = Math.Round(FTV, 2);

            //The future value is printed to label5, typecastet to string
            label5.Text = "Future Value: " + FTV.ToString();
        }