※確認ののち再公開します
##前提
###Math.round( ) は整数値を返す
小数点第{n}位で四捨五入・切上げ・切捨てたいと思ったことはありますか.
JavaScriptには小数点第●位を四捨五入する関数がありません.
Mathクラスのメソッドでは,全て小数点以下が省かれて整数が返ります.
//四捨五入 Math.round(<数値>)
Math.round(123.456) // 出力:123
Math.round(123.567) // 出力:124
//切り上げ Math.ceil(<数値>)
Math.ceil(123.456) // 出力:124
Math.ceil(123.567) // 出力:124
//切り捨て Math.floor(<数値>)
Math.floor(123.456) // 出力:123
Math.floor(123.567) // 出力:123
解決するには,10^x倍して10^xで割ればよいという話です.
##ケーススタディ
###【問い】小数点第2位を四捨五入するには?
シンプルなパターンです.
たとえば, 79.5714が与えられたとき,
どのように79.6 を出力してあげればよいでしょうか?
###【答え】
Math.round(79.5714 *10 ) / 10 // 出力:79.6
10倍してMath処理,のちに10で割ればよいのです
##補足(ひとこと)
slice と splice 間違えがち.
配列対象と文字列対象間違えがち.
int.toString()を toString(int)って書きがち.