【JavaScript——牛客網アルゴリズムNo.HJ 7】近似値を取る(小数点以下桁数を制限せず、四捨五入して整理する)
2432 ワード
var num = readline();
console.log((num+'').split('.')[1].split('')[0]>='5'?(~~num+1):(~~num));
アルゴリズム解析:また、おなじみの1行のコードで問題を解決します.~~NumberタイプをStringタイプ(+「」)に変換した後、小数点で配列に分割し、小数点以下に位置して単一の数字の配列形式に分割し続けます.四捨五入のキービットは小数点以下のビットであるため、配列の第一要素を選択して、第一表現
~~num+1
の値を返します.5より小さい場合は、第2の表式~~num
の値を返します.(ここには小さいテクニックがあります.1つの小数に対して2回のバイナリを連続的に使ってもいいです.~)小さい数字を素早く捨てて整理します.同前Zevin_J——2020-08-05 20:53:01