C#
homeModel.FinancialComplianceModelList.AnnualDebtService=20;
homeModel.FinancialComplianceModelList.AnnualLeaseExpense=50;
homeModel.FinancialComplianceModelList.PPR=100;
decimal DebtAndLeaseToPPRRatio = Convert.ToDecimal((homeModel.FinancialComplianceModelList.AnnualDebtService + homeModel.FinancialComplianceModelList.AnnualLeaseExpense) / homeModel.FinancialComplianceModelList.PPR);
上記の式のような値を計算しました。計算値は
0.35
数字の値が必要です。だから私は math.round() を使います
Int finalvalue=Convert.ToInt32( Math.Round(DebtAndLeaseToPPRRatio));
今それFinalValue is 0
//それは良いです
Javascript
javascript
これで、以下のコードを参照して、同じ値で同じ式を使用しました
$("#DebtAndLeaseToPPRRatio").text(Math.round(((AnnualDebtService + AnnualLeaseExpense) / PPR).toFixed(1)) + "%");
しかし、今の表示結果は1
です。
同じ数式を使用したとき c# が表示されるのはなぜ0
ですか? そしてJavascript
リターン1
ですか?