贷款本金×月利率×(1+月利率)^ 总还款期数
        月均还款额 = ---------------------------------------------------------------
                                       (1+月利率)^ 总还款期数-1 
下面的代码有、哪些问题
 int i = 0, a = 0, n = 0,m=0, s = 0, j = 0, x = 0;
        try
        {
            a = int.Parse(TextBox1.Text);
            n = int.Parse(TextBox2.Text);
            m = n / 100;
            s = int.Parse(TextBox3.Text);
            i = a * (m) * (1 + m) ^ s;
            j = (1 + m) ^ s - 1;
            x = i / j;
            Label1.Text = x.ToString();
        }
        catch
        {
            Label1.Text = "请输入数值";
        }

解决方案 »

  1.   

    m = n / 100; m是int类型 n也是
    结果肯定不是你想要的
      

  2.   


    double money = 0, rate = 0,totalrate=0, term = 0, monthPay=0;//money 本金  rate 月利率 totalrate总利率 term 还款期数 monthPay 每月还款
                try
                {               
                    money = Convert.ToDouble(TextBox1.Text);
                    rate = (Convert.ToDouble(TextBox2.Text)) / 100;                
                    term = Convert.ToDouble(TextBox3.Text);
                    totalrate = Math.Pow((1 + rate), term);
                    monthPay = money * rate * totalrate / (totalrate - 1);
                    Label1.Text = monthPay.ToString();
                }
                catch
                {
                    Label1.Text = "请输入数值";
                }