我在一个客户的网站上工作,我正在用ruby on rails写一个摊销时间表计算器。对于较长期的贷款期限计算,当余额达到0时,似乎不会中断
下面是我的代码:
def calculate_amortization_results
p = params[:price].to_i
i = params[:rate].to_d
l = params[:term].to_i
j = i/(12*100)
n = l * 12
m = p * (j / (1 - (1 + j) ** (-1 * n)))
@loanAmount = p
@r
我试图通过"create集合“语句将第三方XSD方案加载到我的Server 2008中
有一个基于“xs:十进制”的复杂类型,并有限制:
<xs:totalDigits value="31"/>
<xs:fractionDigits value="14"/>
在XSD里面。
而Server返回错误
Msg 6960, Level 16, State 2, Line 2
Component 'NAME' is outside of allowed range. Maximum for
在python中尝试将两个十进制对象相乘时,我遇到了精度损失。我该如何解决这个问题呢?
u = Decimal("1.4142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248360558507372126441214970999358314132")
y = Decimal(10**100)
z = u*y
str(int(z))
=> '14142