• ベストアンサー

i を小数点以下 j 桁で丸めるには

数値 i を小数点第 j 位で四捨五入するにはどうすればいいんでしょうか。 よろしくお願いします

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

  • ベストアンサー
  • mkt8589
  • ベストアンサー率25% (47/181)
回答No.2

=ROUND(J,四捨五入したい小数点桁数) です。 ちなみに、強制切り上げはROUNDUP、切り下げはROUNDDOWNです。INTで整数にもできます

KanjiTalk
質問者

補足

質問に従って「round(i, j);」と書いて頂けるとうれしいのですが・・・。

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

var i=123.456; for(var j=-2;j<3;j++){ var k = Math.pow(10,j); var ret = Math.round(i*k)/k; alert(ret); }

  • Blaise
  • ベストアンサー率33% (13/39)
回答No.3

小数点第2位で四捨五入する場合を示します。 任意の数値とケタは自分で解明してください。 var num = 1.2345; function MR(){ num = (num*100); num = Math.round(num); num = (num/100); return num; }

  • TinyPine
  • ベストアンサー率30% (719/2386)
回答No.1

アセンブラーレベルのやり方は、数値を10倍して5を足して10で割ると言う方法です。割り算は切り捨てに成りますので結果的にし四捨五入が出来ます。 コンパイラーレベルでしたらコンパイラー毎に異なるとおもいます。

KanjiTalk
質問者

補足

>コンパイラー毎に異なる JavaScriptのカテゴリの質問しているんですよ?