私はASP.NETでプログラムを計算する単純な時間をしようとしています。人が金額と年間利息と月額支払いを入力する場所は時間を必要とします月々の支払額が毎月の利息額よりも小さいかどうかをテストしたいと思うプログラムがハングアップします。エコーまたはプリントする方法ASP.NETのif else条件をテストする
マイコード:
protected void btnCalculate_Click(object sender, EventArgs e)
{
if (IsValid)
{
int BorrowAmount = Convert.ToInt32(txtBorrow.Text);
double InterestRate = Convert.ToDouble(txtRate.Text);
int MonthlyPay = Convert.ToInt32(txtMAmount.Text);
double Rammount = BorrowAmount;
double monthlyIntRate = InterestRate/12;
//LblNoMonths.Text = Convert.ToString(monthlyIntRate);
//LblNoMonths.Text = Convert.ToString(monthlyIntRate);
double firstmonthlyIntRateAmt = ((monthlyIntRate/100) * Rammount);
if (MonthlyPay >= firstmonthlyIntRateAmt)
{
int month = 0;
while (Rammount >= MonthlyPay)
{
month++;
double monthlyIntRateAmt = ((monthlyIntRate/100) * Rammount);
Rammount = Rammount - (MonthlyPay - monthlyIntRateAmt);
}
LblNoMonths.Text = Convert.ToString(month);
}
else
{
LblNoMonths.Text ="Monthly payment is less than the monthly interest rate!!";
}
}
}
コードelse条件内部は
LblNoMonths.Text = @効果がないように見える「月刊支払いは毎月の金利よりも低い!!」。
私が間違って何をやっている、任意のヘルプは大歓迎、あなたは私たちに言っている何のために事前
これはVSのデバッガで – zerkms