setPrecisionでインデックス範囲外の数字が渡された時のコードのバグ修正

テストも追加しました