菜鸟教程小白 发表于 2022-12-12 19:43:20

iphone - 如何计算还款额


                                            <p><p>嘿,我正在尝试根据贷款金额、利率和年数计算每月还款额。</p>

<p>我想出了以下方法,但是我的计算与互联网上的其他贷款计算器之间似乎存在差异。我的测试数据是 1000 美元的贷款金额,5% 的利息,为期 1 年。这给了我每月 85.61 的付款和 1027.29 的总付款</p>

<p>这是计算这个的代码。</p>

<pre><code>    double LoanAmount = la; //loan amount
    double InterestRate = ir; //interest rate
    double NumberOfYears = noy; //number of years

    double interestRateDecimal = InterestRate / (12 * 100);
    double months = NumberOfYears * 12;
    double rPower = pow(1+interestRateDecimal,months);

    monthlyPayments = LoanAmount * interestRateDecimal * rPower / (rPower - 1);
    totalPayments = monthlyPayments * months;
    yearlyPayments = monthlyPayments * 12;
    totalInterest = totalPayments - LoanAmount;
</code></pre>

<p>我使用的公式是正确的还是有错误的?</p>

<p>任何帮助将不胜感激。</p>

<p>非常感谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我有点无聊,所以我把我从 <a href="http://www.carpaymentcalculators.org/how-to-calculate-car-payments.html" rel="noreferrer noopener nofollow">internet</a> 得到的月费率公式放进去。到使用 <a href="https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDecimalNumber_Class/Reference/Reference.html" rel="noreferrer noopener nofollow">NSDecimalNumber</a> 的代码中. </p>

<p>正如您将看到的,使用 NSDecimalNumbers 是一个很大的问题。但是您正在编写财务软件,而您的客户期望得到正确的结果。<br/>
再一次,我指给你看 Marcus Zarras 的文章 <a href="http://www.cimgf.com/2008/04/23/cocoa-tutorial-dont-be-lazy-with-nsdecimalnumber-like-me/" rel="noreferrer noopener nofollow">DON’T BE LAZY WITH NSDECIMALNUMBER (LIKE ME)</a> .</p>

<p>享受吧。</p>

<pre><code>NSDecimalNumber *loan = ;
NSDecimalNumber *annualInterestRate = ; // 6%
annualInterestRate = ]; // 0.06 i.e. 6%
NSInteger numberOfPayments = 36;

// (loan * (interest / 12)) / (1 - (1 + interest / 12) ^ -number)
//          ^^^^^^^^^^^^^ temp1
// ^^^^^^^^^^^^^^^^^^^^^^^^ temp2
//                                    ^^^^^^^^^^^^^ temp1
//                                 ^^^^^^^^^^^^^^^^^^^ temp4
//                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ temp5
//                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ temp6
NSDecimalNumber *temp1 = ];
NSDecimalNumber *temp2 = ;
NSDecimalNumber *temp4 = [ decimalNumberByAdding:temp1];
NSDecimalNumber *temp5 = [ decimalNumberByDividingBy:];
NSDecimalNumber *temp6 = [ decimalNumberBySubtracting:temp5];

NSDecimalNumber *monthlyRate = ;
NSLog(@&#34;Monthly rate: %@&#34;, monthlyRate);
</code></pre>

<p>希望它是正确的。我通常不必处理 NSDecimalNumbers。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 如何计算还款额,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9721462/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9721462/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 如何计算还款额