2

2 つのスライダーに基づいてローン計算機を作成しようとしています。私はほぼそこにいると感じていますが、構文が私を失望させ、最後の式が1つ追加されています。

2 つのスライダーがあり、1 つはローンの金額を表し、もう 1 つはローンの長さを表します。

以下は、すべての計算を強調するコードの一部です。ここにも誤りがあると思います。

function update() {

     $amount = $("#slider1").slider("values", 100);

     $interest = $amount / 100 * 15 ;

     $perday = 15 ;      

     $apr = (($interest / $amount) / ("#slider2"/365) * 10000) / 100;

     $amount2 = $amount + $interest;

     $("#amount").val($amount1);

     $("#amount2").val($amount2);

     $("#amount3").val($interest);

}

借りた金額の15%の利息がかかります。毎日 15 ペンスの価値があるので、私の最終的な料金を得るために。

[融資総額の15%] – [1日0.15pクレジット]

私はフィドルを開発しましたが、それは正しくありません。なぜ私はここにいるのですか。

ここでフィドル

上部または下部のスライダーを動かした場合に全体のローン額と利息に影響するように、両方のスライダーを連携させるにはどうすればよいですか?

どんな助けでも大歓迎です。私はこれに本当に苦労しています。

4

2 に答える 2

3

私はこれがあなたが望むものだと信じています - jsfiddle < - リンクをたどる

function update() {            
     $interest = 0.15 ;
     $perday = 15 ; 
     $amount1 = $("#amount").val();
     $dayscount = $("#days").val();
     $amount2 = parseInt($amount1) + $interest * parseInt($amount1) + (parseInt($dayscount) * ($perday/100));
     $("#amount2").val($amount2);
     $("#amount3").val(parseFloat($amount2-$amount1).toFixed(2));
}

更新アルゴリズムとスライダー ハンドラーを修正しました

最後の 2 つのフィールド (あなたのローンと利息) は、最終的に支払われる金額であり、それぞれ支払われる金額と借りられる金額の差額であると考えました。この解釈が意図したものではない場合は、コメントしてください。

更新 1

ここでjsfiddleを更新しました。APR が何かわからないことに注意してください。私の計算が正しいことを確認してください。丸めも使用しませんでした。このように必要かどうかわからないからです

更新 2

ここで新しい式で更新されました。これが正しいかどうかはまだわかりません

于 2012-10-19T13:31:40.580 に答える
0

私があなたを正しく理解していれば、あなたはこのようなことをすることができます:

function update() {
    var interest = 0.15;
    var sliderAmount = parseFloat($("#slider1").slider("option", "value"));
    var days = parseFloat($("#slider2").slider("option", "value"));
    var perday = 15 * days ;
    var interestAmount = sliderAmount * interest * days;
    $("#amount1").val(sliderAmount);
    $("#amount2").val(sliderAmount);
    $("#amount3").val(interestAmount+ perday);
}
于 2012-10-19T13:20:02.800 に答える