상세 컨텐츠

본문 제목

Math.sin(), Math.sign() 의 차이

JavaScript

by 폴리프레임 2024. 12. 25. 01:26

본문

반응형

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 (숫자가 아님)

 

'JavaScript' 카테고리의 다른 글

URL 클래스, URL.createObjectURL()  (0) 2025.02.09
document.readyState  (2) 2025.01.08
mousemove, pointermove - EventListener  (1) 2024.12.17
eslint 무시하기  (0) 2024.12.06
prop-type 팩키지 정리 - PropTypes  (3) 2024.11.28

관련글 더보기