四捨五入

作成日: 2004-02-01
最終更新日:

数学の計算問題で「小数点第3位で四捨五入し、小数点第2位まで求めよ」 という指示があったとしましょう。これをJavaScriptで実現するにはどうすればいいでしょうか。

ふつうは次のように考えます。ある数 x を小数点第 n 位まで求めるときは、 10のn乗をxに掛け、整数で四捨五入して、10の n 乗で割ればよい。 この通りのプログラムを実装してみました。求める位の欄は、 小数点第 n 位まで求めるときの n を選択して下さい。最初は n = 2 としています。

心配しているのは、JavaScript による演算の誤差が、掛算や割算で出てこないかということです。

そう考えると、最初から関数が実装されていればいいのです。JavaScript 1.5 では、 toFixed メソッドを用いると、小数点以下が指定された桁数になります。この場合、桁数の丸めは四捨五入されます。

入力 求める位 0 1 2 3 4 5
四捨五入値

まりんきょ学問所JavaScript 手習い≫ 四捨五入


MARUYAMA Satosi