「これはヤバかったな」という遅刻エピソード

HPのフォーム(a)に任意の数値を入れて、ボタンを押すと計算をする、というJavascriptで苦戦しています。

小数点以下を2桁までの表示にしたく、下のようにかきました。

function Cal()
{
inputValueA = document.fm.a.value - 0;
answer1 = Math.round( ( inputValueA ) * 3 * 100 );
answer2 = Math.round( ( inputValueA ) * 1.618 * 100 );
document.fm.answer1.value = answer1 /100;
document.fm.answer2.value = answer2 /100;
}

このままですと、aが1の場合、answer1は3、answer2は1.62と出ますが、answer1を3.00としたいのです。

toFixedを使うとできそうなことは分かったのですが、上の式にどのように使えば良いかわかりません。

もしお分かりの方がいらっしゃったら、どのようにしたら良いか、教えて頂けませんでしょうか。

宜しくお願いいたします。(初心者・独学です)

A 回答 (1件)

document.fm.answer1.value = (answer1 /100).toFixed(2);


document.fm.answer2.value = (answer2 /100).toFixed(2);

参考URL:https://developer.mozilla.org/ja/docs/Web/JavaSc …
    • good
    • 0
この回答へのお礼

ありがとうございます!number.toFixed( [digits] )をどのように入れればよいかわかりました。本当にたすかりました。

お礼日時:2014/01/23 16:38

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


おすすめ情報