Math.sin()
- 주어진 각도의 사인(sine) 값을 반환합니다.
- 라디안 단위의 각도를 인자로 받습니다. (각도를 라디안으로 변환하려면 Math.PI를 사용할 수 있습니다.)
- -1과 1 사이의 실수 값을 반환합니다. 사인 함수는 삼각법에서, 주어진 각도의 y좌표를 나타냅니다.
- 즉, Math.sin()은 각도의 삼각 함수 값을 계산하며, 실수 범위의 결과를 반환합니다.
console.log(Math.sin(0)); // 0
console.log(Math.sin(Math.PI / 2)); // 1 (90도)
console.log(Math.sin(Math.PI)); // 0 (180도)
Math.sign()
- 주어진 숫자의 부호를 반환합니다.
- 숫자 하나를 인자로 받습니다.
- 반환값은 양수일 경우는 1, 음수일 경우는 -1, 0 일 경우는 0, -0 일 경우는 -0, 숫자가 아닌 값을 전달했을 경우는 NaN 을 반환합니다.
- 즉, Math.sign()은 숫자의 부호를 계산하여 양수, 음수, 0 또는 NaN을 반환합니다.
console.log(Math.sign(10)); // 1 (양수)
console.log(Math.sign(-10)); // -1 (음수)
console.log(Math.sign(0)); // 0 (0)
console.log(Math.sign(-0)); // -0 (-0)
console.log(Math.sign('abc')); // NaN (숫자가 아님)