4.3. 수학 확장
@dalbit-yaksok/math 패키지는 수학 계산에 필요한 다양한 함수와 상수를 제공합니다.
@dalbit-yaksok/math 패키지를 설치합니다.
deno install jsr:@dalbit-yaksok/math@dalbit-yaksok/math 패키지는 Extension 인터페이스를 구현한 MathExtension 클래스를 제공합니다. YaksokSession에 이 확장을 등록하면 바로 사용할 수 있습니다.
import { YaksokSession } from '@dalbit-yaksok/core'import { MathExtension } from '@dalbit-yaksok/math'
const session = new YaksokSession()await session.extend(new MathExtension())수학 확장의 런타임 이름은 수학입니다. 모든 함수는 @수학 접두사를 사용하여 호출할 수 있습니다.
(값)의 절댓값
Section titled “(값)의 절댓값”값의 절댓값을 반환합니다.
@수학 (-10)의 절댓값 보여주기(값) 반올림 / 소수점 (숫자)번째까지 반올림
Section titled “(값) 반올림 / 소수점 (숫자)번째까지 반올림”값을 반올림합니다. 소수점 자릿수를 지정할 수 있습니다.
@수학 (3.14) 반올림 보여주기@수학 (3.14159) 소수점 (2)번째까지 반올림 보여주기(값) 올림 / 소수점 (숫자)번째까지 올림
Section titled “(값) 올림 / 소수점 (숫자)번째까지 올림”값을 올림합니다. 소수점 자릿수를 지정할 수 있습니다.
@수학 (3.14) 올림 보여주기@수학 (3.14159) 소수점 (2)번째까지 올림 보여주기(값) 버림 / (값) 내림 / 소수점 (숫자)번째까지 버림
Section titled “(값) 버림 / (값) 내림 / 소수점 (숫자)번째까지 버림”값을 버림(내림)합니다. 소수점 자릿수를 지정할 수 있습니다.
@수학 (3.14) 버림 보여주기@수학 (3.14) 내림 보여주기@수학 (3.14159) 소수점 (2)번째까지 버림 보여주기(값)의 제곱 / 제곱근
Section titled “(값)의 제곱 / 제곱근”값의 제곱 또는 제곱근을 구합니다.
@수학 (4)의 제곱 보여주기@수학 (16)의 제곱근 보여주기(밑)의 (지수)제곱
Section titled “(밑)의 (지수)제곱”밑을 지수만큼 거듭제곱한 값을 구합니다.
@수학 (2)의 (10)제곱 보여주기(값)의 자연로그 / 상용로그
Section titled “(값)의 자연로그 / 상용로그”자연로그(ln) 또는 상용로그(log10)를 구합니다.
@수학 (10)의 자연로그 보여주기@수학 (100)의 상용로그 보여주기(밑)을 밑으로 하는 (값)의 로그
Section titled “(밑)을 밑으로 하는 (값)의 로그”지정한 밑을 사용하는 로그 값을 구합니다.
@수학 (2)를 밑으로 하는 (8)의 로그 보여주기삼각함수 (라디안)
Section titled “삼각함수 (라디안)”라디안 단위를 사용하는 삼각함수입니다.
@수학 (0)의 사인 보여주기@수학 (0)의 코사인 보여주기@수학 (0)의 탄젠트 보여주기@수학 (1)의 아크사인 보여주기@수학 (1)의 아크코사인 보여주기@수학 (1)의 아크탄젠트 보여주기삼각함수 (도)
Section titled “삼각함수 (도)”도(degree) 단위를 사용하는 삼각함수입니다.
@수학 사인 (90)도 보여주기@수학 코사인 (0)도 보여주기@수학 탄젠트 (45)도 보여주기파이 / 원주율
Section titled “파이 / 원주율”원주율 값을 반환합니다.
@수학 파이 보여주기@수학 원주율 보여주기자연상수 e 값을 반환합니다.
@수학 자연상수 보여주기(목록)중 최댓값 / 최솟값
Section titled “(목록)중 최댓값 / 최솟값”목록에서 가장 큰 값 또는 가장 작은 값을 찾습니다.
@수학 [1, 5, 3]중 최댓값 보여주기@수학 [1, 5, 3]중 최솟값 보여주기(가)와 (나)중 더 큰 값 / 더 작은 값
Section titled “(가)와 (나)중 더 큰 값 / 더 작은 값”두 값 중 더 큰 값 또는 더 작은 값을 반환합니다.
@수학 (10)와 (20)중 더 큰 값 보여주기@수학 (10)와 (20)중 더 작은 값 보여주기(목록)의 합계 / 평균
Section titled “(목록)의 합계 / 평균”목록의 모든 요소의 합계 또는 평균을 구합니다.
@수학 [1, 2, 3, 4, 5]의 합계 보여주기@수학 [1, 2, 3, 4, 5]의 평균 보여주기랜덤 값 / 무작위 수
Section titled “랜덤 값 / 무작위 수”0 이상 1 미만의 무작위 실수를 반환합니다.
@수학 랜덤 값 보여주기@수학 무작위 수 보여주기(최소)부터 (최대)까지 랜덤 정수
Section titled “(최소)부터 (최대)까지 랜덤 정수”지정한 범위 내의 무작위 정수를 반환합니다.
@수학 (1)부터 (10)까지 랜덤 정수 보여주기(가)를 (나)로 나눈 나머지
Section titled “(가)를 (나)로 나눈 나머지”나머지 연산(modulo)을 수행합니다.
@수학 (10)를 (3)으로 나눈 나머지 보여주기(각도) 라디안으로 / (라디안) 도로
Section titled “(각도) 라디안으로 / (라디안) 도로”도 단위를 라디안으로, 또는 라디안 단위를 도로 변환합니다.
@수학 (180) 라디안으로 보여주기@수학 (파이) 도로 보여주기