重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

テキスト入力箇所が2箇所と計算ボタンがあって、
計算ボタンを押すと入力された値の和が表示されるというものです。

小数点第2位まで表示したいのですが、例えば10.00と10.00を入力して
計算ボタンを押すと、20 としか表示されません。
20.00と表示させたいのですが、どうしたらいいでしょうか?

よろしくお願いします。

A 回答 (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/ …
    • good
    • 0

0が足りないなら付加して、


小数点以下の桁数が多すぎる場合は削るという処理を自前で実装することになりそうです。

やり方は以下のページが参考になると思います。
http://www.fuji21.com/easyjs/js_14.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!