解決する回答をくださった方には1000ポイント以上を差し上げます。


プログラミングが出来る方、教えてください。
ローンシュミレーションのページをシェアウェアを編集して作成しております。以下ローンシュミレーションのシェアウェアです。
http://www.geocities.co.jp/Outdoors-River/3502/ronok.html

現行では、下記項目を入力して計算するようになっています。
①借り入れ予定額
②ボーナス返済分の借入予定額
③利率
④借入期間

②の項目を、「ボーナス月加算額」にしたいのですが、

つまり、以下のように変更したいのですが、
①借り入れ予定額
②ボーナス月加算額
③利率
④借入期間


私がプログラミングすると、以下のようになってしまいました。以下が失敗例です。
【失敗例URL】http://www.geocities.co.jp/Outdoors-River/3502/ronng.html(←こちらから試してください)
ボーナスを入力した場合と入力しなかった場合の利息の差が大きく左右されるようになってしまいました。

もし宜しければ、プログラミングをして頂ければ、大変うれしいです。

回答の条件
  • URL必須
  • 1人10回まで
  • 登録:
  • 終了:2008/06/30 18:48:38
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:sheile No.1

回答回数45ベストアンサー獲得回数16

ポイント100pt

変数名、フィールド名等は弄っていませんが、動作自体は問題無いかと思います。

見た目などは既に変更できているようなので、お任せします。と。


21行目~32行目を以下の内容に置換

    var De = document.hensai.Debt.value * 10000;
    var Pb = document.hensai.Ypay.value * 10000;
    var Rr = document.hensai.Rate.value / 100;
    var Rz = document.hensai.Rate.value;
    var Mm = document.hensai.MM.value;
    var Hr = 0
    var Nn = Math.floor(Mm);	
    var Bn = Math.floor(Nn / 6);
    var Yp = Pb * (Math.pow((1 + Rr / 2),Bn)-1) / (Rr / 2 * Math.pow((1 + Rr /2),Bn));
    var Mk = De - Yp;
    var Pm = Math.floor((Mk * Rr / 12 * Math.pow((1 + Rr /12),Nn))/(Math.pow((1 + Rr / 12),Nn)-1));	
    var Py = Pm * 12 + Pb * 2;	

URLはダミーです

http://q.hatena.ne.jp/

id:matun55

ありがとうございました!

非常に感謝しております。直ぐにポイントを送信させていただきます。

2008/06/30 18:47:51
  • id:pahoo
    元ソースには
    // WDTローンシミュレーターはフリーソフトではありません。
    // WDTローンシミュレーターの著作権は(資)ウェブデザインタナカが保有しています。
    と明記されていますが、われわれ第三者が改造しても良いものなのですか?
    ご確認をお願いします。
  • id:matun55
    シェアウェアなので、改造しても良いです。
    改造して、使えそうだったら、そのプログラムを購入させていただくというものです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません