• ベストアンサー

小数点の計算について

テキスト入力箇所が2箇所と計算ボタンがあって、 計算ボタンを押すと入力された値の和が表示されるというものです。 小数点第2位まで表示したいのですが、例えば10.00と10.00を入力して 計算ボタンを押すと、20 としか表示されません。 20.00と表示させたいのですが、どうしたらいいでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

<form> <input type="text" name="t1" id="t1"><br> <input type="button" name="bt" id="bt" value="click" onclick="this.form.t2.value=parseFloat(this.form.t1.value).toFixed(2);"><br> <input type="text" name="t2" id="t2"> </form> IE5.5以上、NN6以上、Opera7以上、Firefox *Safari不可(?) それ以前のブラウザもサポートするなら、文字列に変換して0を付加する処理をつくらなければなりません。 printf.jsを使えば、Cなどの言語で使われるsprintf()が使えます。 http://www.onicos.com/staff/iz/amuse/javascript/expert/

その他の回答 (1)

  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

0が足りないなら付加して、 小数点以下の桁数が多すぎる場合は削るという処理を自前で実装することになりそうです。 やり方は以下のページが参考になると思います。 http://www.fuji21.com/easyjs/js_14.html

関連するQ&A

専門家に質問してみよう