Math 모듈
sqrt, sin, log를 알아봅니다
Math 모듈은(는) CoddyKit의 무료 Ruby Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Ruby Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Ruby Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
Math 모듈
수학 모듈은 고급 수학 함수와 상수를 제공합니다. Math.sqrt처럼 모듈 이름을 사용해 메서드를 호출합니다.
puts Math.sqrt(16)제곱근
Math.sqrt는 제곱근을 실수로 반환합니다.
puts Math.sqrt(2)
puts Math.sqrt(144)세제곱근과 거듭제곱
Math.cbrt는 세제곱근을 구합니다. 거듭제곱에는 **나 Math.exp를 통해 Math.pow를 사용할 수도 있습니다.
puts Math.cbrt(27)
puts 2 ** 0.5상수 PI와 E
이 모듈은 Math::PI와 Math::E를 상수로 제공합니다.
puts Math::PI
puts Math::E삼각법
sin, cos, tan은 라디안 단위로 작동합니다. 도 단위를 변환하려면 도 값에 PI/180을 곱합니다.
puts Math.sin(Math::PI / 2)
puts Math.cos(0)로그
Math.log는 자연로그입니다. Math.log10과 Math.log2는 각각 해당 밑을 사용합니다.
puts Math.log(Math::E)
puts Math.log10(1000)
puts Math.log2(8)지수 함수
Math.exp(x)는 e를 x만큼 거듭제곱한 값을 계산하며, 자연로그의 역함수입니다.
puts Math.exp(0)
puts Math.exp(1).round(4)빗변
Math.hypot는 빗변을 계산합니다. 즉, a의 제곱과 b의 제곱을 더한 값의 제곱근입니다.
puts Math.hypot(3, 4)거리 계산 예제
함수들을 조합하여 두 점 사이의 거리를 계산해 보세요.
x1, y1 = 0, 0
x2, y2 = 3, 4
d = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
puts d도에서 라디안으로 변환하기
삼각 함수에서 자연스럽게 읽을 수 있도록 도 단위를 변환하는 간단한 도우미를 만들어 보세요.
def radians(deg)
deg * Math::PI / 180
end
puts Math.sin(radians(90))원의 넓이
PI를 사용하여 원의 넓이를 계산해 보세요.
radius = 5
area = Math::PI * radius ** 2
puts area.round(2)빠른 확인
Math 모듈에 대한 지식을 확인해 보세요.
복습
Math 모듈을 살펴보았습니다.
sqrt,cbrt,hypotPI와E상수- 라디안 단위의 삼각 함수:
sin,cos,tan - 로그 함수:
log,log10,log2,exp
다음: Rational과 BigDecimal을 사용한 정확한 산술 연산입니다.
puts Math.hypot(5, 12)자주 묻는 질문
“Math 모듈” 강의는 무료인가요?
네 — “Math 모듈” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Ruby Academy 강의 전체를 잠금 해제할 수 있습니다. Ruby Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“Math 모듈”에서 뭘 배우나요?
sqrt, sin, log를 알아봅니다 브라우저에서 직접 실행하는 실습 코드로 Ruby Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Ruby Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Ruby Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“Math 모듈” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Ruby Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Ruby Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.