四捨五入 |
作成日: 2004-02-01 最終更新日: |
数学の計算問題で「小数点第3位で四捨五入し、小数点第2位まで求めよ」 という指示があったとしましょう。これをJavaScriptで実現するにはどうすればいいでしょうか。
ふつうは次のように考えます。ある数 x を小数点第 n 位まで求めるときは、 10のn乗をxに掛け、整数で四捨五入して、10の n 乗で割ればよい。 この通りのプログラムを実装してみました。求める位の欄は、 小数点第 n 位まで求めるときの n を選択して下さい。最初は n = 2 としています。
心配しているのは、JavaScript による演算の誤差が、掛算や割算で出てこないかということです。
そう考えると、最初から関数が実装されていればいいのです。JavaScript 1.5 では、 toFixed メソッドを用いると、小数点以下が指定された桁数になります。この場合、桁数の丸めは四捨五入されます。
まりんきょ学問所 ≫ JavaScript 手習い≫ 四捨五入