인프런 커뮤니티 질문&답변

김성주님의 프로필 이미지
김성주

작성한 질문수

Three.js 3D 인터랙티브 바로 시작하기

기본 도형으로 자동차 만들기

Math.radians에 대해

작성

·

352

0

안녕하세요 코딩일레븐님😊
강의를 보다가 Math.radians를 따로 정의하시고 사용하시더라구요.

Math.radians = (degrees) => {
    return (degrees * Math.PI) / 100;
}

 

Math 객체에 radians를 mutate해서 추가해주신 것 같은데
혹시 이런 방식으로 추가하는 게 TypeScript에서도 가능할까요?

답변 1

0

코딩일레븐님의 프로필 이미지
코딩일레븐
지식공유자

안녕하세요 사실 이 함수의 핵심은

(degrees x Math.PI ) / 180 으로 45를 던졌을 때 0.785398... 이라는 숫자를 얻는 것입니다.

Math.radians 가 아닌 일반 함수로 구현하셔도 됩니다.


const degToRad = (deg: number): number => {
  return deg * (Math.PI / 180.0);
};

console.log(degToRad(45));  // 0.7853981633974483

 

김성주님의 프로필 이미지
김성주

작성한 질문수

질문하기