Crimson Editor

내장 계산기

Crimson Editor에는 간단한 수식을 계산할 수 있는 계산기가 내장되어 있습니다. 간단한 수식을 계산하고 싶다면, Crimson Editor의 내장 계산기를 사용해 빠르게 답을 얻을 수 있습니다.

다음 예제는 Crimson Editor 내장 계산기를 사용하는 방법을 보여줍니다.

  1. Crimson Editor에 계산하려는 수식을 입력합니다. (수식 전체는 한 줄로 작성해야 합니다)
  2. 캐럿(caret)이 수식이 있는 줄에 있을 때 Ctrl+Enter를 누르면 수식이 계산됩니다.

예시:

3.14 * (2.43 + 0.91)   <- press Ctrl+Enter when the caret is in the line of expression
= 10.487600            <- you will get the answer immediately

이전 단계에서 계산된 값을 사용하고 싶다면 $ans라는 특수 변수를 사용하면 됩니다. $pi라는 또 다른 내장 변수도 있으며, $pi 변수의 값은 3.1415926535입니다.

$ans / $pi
= 3.338307

Crimson Editor는 C 수학 라이브러리에서 사용되는 것과 매우 유사한 기본 수학 함수들을 지원합니다.

sin(1.2) + atan2(3.2, 4.3)
= 1.571809

다음은 Crimson Editor가 지원하는 기본 수학 함수 목록입니다.

abs, fabs, mod, fmod, ceil, floor, round, min, max, acos, asin, atan, atan2, cos, sin, tan, cosh, sinh, tanh, exp, log, log10, pow, sqr, sqrt

금융 문제에서 자주 사용되는 날짜 함수들은 Crimson Editor 3.45부터 사용할 수 있습니다. 다음은 Crimson Editor가 지원하는 날짜 함수 목록입니다.

today, yeardays, monthdays, date2days, days2date, eomday, eomdate, weekday, isbizdate, nbizdate, pbizdate, adddays, addmonths, addterms, days360, days365, daysact, daysbet, monthsbet, termsbet, termfrac, yearfrac

수학 함수

함수설명
abs, fabs절댓값 함수입니다. fabs(x)는 x의 절댓값 |x|를 반환합니다.
mod, fmod나머지 함수입니다. fmod(x, y)는 x를 y로 나눈 나머지 f를 반환하며, f는 x와 같은 부호를 가지고, 어떤 정수 i에 대해 x=iy+f를 만족하며 |f| < |y|입니다.
ceil올림 함수입니다. ceil(x)는 x보다 작지 않은 가장 작은 정수를 반환합니다.
floor내림 함수입니다. floor(x)는 x보다 크지 않은 가장 큰 정수를 반환합니다.
round반올림 함수입니다. round(x)는 인수를 가장 가까운 정수 값으로 반올림합니다.
minmin(x, y)는 두 값 중 최솟값을 반환합니다.
maxmax(x, y)는 두 값 중 최댓값을 반환합니다.
acos아크코사인 함수입니다. acos(x)는 0부터 pi 범위에서 x의 아크코사인을 반환합니다.
asin아크사인 함수입니다. asin(x)는 -pi/2부터 pi/2 범위에서 x의 아크사인을 반환합니다.
atan아크탄젠트 함수입니다. atan(x)는 -pi/2부터 pi/2 범위에서 x의 아크탄젠트를 반환합니다.
atan2아크탄젠트 및 사분면 함수입니다. atan2(y, x)는 두 인수의 부호를 사용해 반환 값의 사분면을 결정하여, -pi부터 pi 범위에서 y/x의 아크탄젠트를 반환합니다.
cos코사인 함수입니다. cos(x)는 x의 코사인을 반환합니다(x는 라디안으로 지정).
sin사인 함수입니다. sin(x)는 x의 사인을 반환합니다(x는 라디안으로 지정).
tan탄젠트 함수입니다. tan(x)는 x의 탄젠트를 반환합니다(x는 라디안으로 지정).
cosh쌍곡 코사인 함수입니다. cosh(x)는 인수의 쌍곡 코사인을 반환합니다.
sinh쌍곡 사인 함수입니다. sinh(x)는 인수의 쌍곡 사인을 반환합니다.
tanh쌍곡 탄젠트 함수입니다. tanh(x)는 인수의 쌍곡 탄젠트를 반환합니다.
exp지수 함수입니다. exp(x)는 e^x를 반환합니다.
log자연로그 함수입니다. log(x)는 x의 자연로그를 반환합니다. x의 값은 0보다 커야 합니다.
log10상용로그 함수입니다. log10(x)는 밑이 10인 x의 로그를 반환합니다. x의 값은 0보다 커야 합니다.
pow거듭제곱 함수입니다. pow(x, y)는 x^y를 반환합니다. x가 음수이면 y는 정수 값이어야 합니다.
sqr제곱 함수입니다. sqr(x)는 x*x를 반환합니다.
sqrt제곱근 함수입니다. sqrt(x)는 x의 음이 아닌 제곱근을 반환합니다. x의 값은 0보다 작으면 안 됩니다.

날짜 함수

함수설명
today현재 날짜입니다. today()는 현재 날짜를 숫자로 반환합니다. 예: 20020807 (2002년 8월 7일)
yeardays한 해의 일수입니다. yeardays(year)는 주어진 연도의 실제 일수를 반환합니다.
monthdays한 달의 일수입니다. monthdays(year, month)는 주어진 달의 실제 일수를 반환합니다.
date2days날짜를 일련 날짜 숫자로 변환합니다. date2days(date)는 기준일(Epoch)부터 주어진 날짜까지의 일수를 반환합니다.
days2date일련 날짜 숫자를 날짜로 변환합니다. days2date(days)는 기준일(Epoch)부터 주어진 일수로 계산한 날짜를 반환합니다.
eomday월의 마지막 일입니다. eomday(year, month)는 주어진 연도와 달의 마지막 일을 반환합니다.
eomdate월의 마지막 날짜입니다. eomdate(year, month)는 주어진 연도와 달의 마지막 날짜를 반환합니다.
weekday요일입니다. weekday(date)는 요일을 숫자 형태로 반환합니다. weekday: 0 = Sun, 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat
isbizdate영업일이면 참을 반환합니다. isbizday(date)는 date가 영업일이면 1을, 그렇지 않으면 0을 반환합니다.
nbizdate다음 영업일입니다. nbizdate(date)는 기준 날짜로부터 다음 영업일의 날짜를 반환합니다.
pbizdate이전 영업일입니다. pbizdate(date)는 기준 날짜로부터 이전 영업일의 날짜를 반환합니다.
adddays주어진 일수를 더한 날짜입니다. adddays(date, days)는 기준 날짜에 주어진 일수를 더한 날짜를 반환합니다.
addmonths주어진 개월 수를 더한 날짜입니다. addmonths(date, months, end_month)는 기준 날짜에 주어진 개월 수를 더한 날짜를 반환합니다. end_month: 0 = actual, 1 = end month
addterms주어진 기간(term) 수를 더한 날짜입니다. addterms(date, terms, frequency, end_month)는 기준 날짜에 주어진 기간 수를 더한 날짜를 반환합니다. frequency: 1 = annual, 2 = semiannual, 4 = quarterly, 6 = bimonthly, 12 = monthly; end_month: 0 = actual, 1 = end month
days360360일 기준 연도에 따른 날짜 간 일수입니다. days360(start_date, end_date, european)은 360일 기준 연도에 따라 start_date와 end_date 사이의 일수를 반환합니다. european: 0 = american, 1 = european
days365365일 기준 연도에 따른 날짜 간 일수입니다. days365(start_date, end_date)는 365일 기준 연도에 따라 start_date와 end_date 사이의 일수를 반환합니다.
daysact날짜 간 실제 일수입니다. daysact(start_date, end_date)는 두 날짜 사이의 실제 일수를 반환합니다.
daysbet임의의 일수 계산 기준(day-count basis)에 따른 날짜 간 일수입니다. daysbet(start_date, end_date, basis)는 주어진 일수 계산 기준을 사용해 start_date와 end_date 사이의 일수를 반환합니다. basis: 0 = actual/actual, 1 = actual/360, 2 = actual/365, 3 = 30/360, 4 = 30E/360, 5 = NL/365
monthsbet날짜 간 개월 수입니다. monthsbet(start_date, end_date)는 start_date와 end_date 사이의 개월 수를 반환합니다.
termsbet날짜 간 기간(term) 수입니다. termsbet(start_date, end_date, frequency)는 start_date와 end_date 사이의 기간 수를 반환합니다. frequency: 1 = annual, 2 = semiannual, 4 = quarterly, 6 = bimonthly, 12 = monthly
termfrac날짜 간 기간의 분수입니다. termfrac(start_date, end_date, frequency, basis, end_month)는 주어진 일수 계산 기준을 사용해 start_date와 end_date 사이의 일수를 바탕으로 분수를 반환합니다. frequency: 1 = annual, 2 = semiannual, 4 = quarterly, 6 = bimonthly, 12 = monthly; basis: 0 = actual/actual, 1 = actual/360, 2 = actual/365, 3 = 30/360, 4 = 30E/360, 5 = NL/365; end_month: 0 = actual, 1 = end month
yearfrac날짜 간 연도의 분수입니다. yearfrac(start_date, end_date, basis, end_month)는 주어진 일수 계산 기준을 사용해 start_date와 end_date 사이의 일수를 바탕으로 분수를 반환합니다. basis: 0 = actual/actual, 1 = actual/360, 2 = actual/365, 3 = 30/360, 4 = 30E/360, 5 = NL/365; end_month: 0 = actual, 1 = end month