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
现在我在 a 中使用了具有相同值的相同公式,javascript
请参见下面的代码
$("#DebtAndLeaseToPPRRatio").text(Math.round(((AnnualDebtService + AnnualLeaseExpense) / PPR).toFixed(1)) + "%");
但现在它的显示结果是1
。
当我使用相同的公式时,为什么 c# 是 display 0
?Javascript
是回报吗1
?