角度を扱う計算プログラムをJavaScriptで開発しています。
角度は度分秒単位で結果を表示しています。
90°25´44″
という感じに表示しています。
秒単位の小数点以下は四捨五入して表示しているのですが、計算結果が循環小数の場合だと、計算結果が電卓の結果と異なってしまいます。
電卓で
1/3*3
という計算を行うと 1 という結果になります。循環小数は加味しない結果になっているのでしょうか。
しかし、JavaScriptの場合、
0.99999999999.......
という結果になってしまいます。
秒の結果が電卓だと 15.5″ だとしても、
JavaScriptの場合だと 15.4999999999....″ となってしまい、四捨五入すると結果が異なってしまいます。
循環小数を加味しない計算結果を求めるにはどうすれば良いでしょうか?
回答3件
あなたの回答
tips
プレビュー