Algorithm/코플릿
Daily Coding 17
Summer.dev
2023. 4. 6. 08:08
🏋🏽문제
수를 입력받아 제곱근의 값을 소수점 두 자리까지 리턴
🔍나의 풀이
function computeSquareRoot(num) {
return Number(Math.pow(num,0.5).toFixed(2))
}
Math.pow는 첫번째 인자의 두번째인자제곱인 값이다.
즉 Math.pow(2,4)일때 2의 4제곱인 것이다.
제곱근은 해당숫자의 2분의 1제곱이므로
첫번째 숫자로 전달받을 변수이름을 두번째 인자로 2분의1을 의미하는 0.5를 넣어준다.
조건에서 소수점 두자리까지 반올림하라고 하였으니
toFixed메소드를 사용한다.
💡알게된 점
Math.pow 메소드를 알기 전까지 2시간 가량 바빌로니아 법의 점화식과 제곱근가지고 어떻게 코드를 써야할지 머리를 싸맸는데
이런 메소드가 있으면 얼마나 좋을까..? 하고 구글링 했는데 있었다.ㅎㅎㅎ
당신이 생각하는 웬만한 메소드들은 다 정의되어있다고 했는데 진짜였다!
결론 ? 메소드를 잘 활용하자...!