18.숫자 함수

Edit

18.1seq

문법

seq()

호출될 때마다 1부터 순차적으로 증가하는 번호를 반환합니다.

18.2round

문법

round(표현식)
round(표현식, 자릿수)

실수의 소수점 아래 자리를 반올림하여 정수로 만듭니다. 정수가 인자로 들어올 경우 입력을 그대로 반환합니다. 처리할 수 없는 입력이 들어오면 null을 반환합니다. 소수점 아래 자릿수를 받는 경우 그 아래 자리에서 반올림합니다. 처리할 수 없는 자릿수의 경우 null을 반환합니다.

사용 예

round(1.1) => 1
round(1.6) => 2
round(1.0) => 1
round(1.47, 1) => 1.5
round(1837, -2) => 1800
round(5) => 5
round("asdf") => null
round("1.1") => null
round(37, 1.1) => null

18.3floor

문법

floor(표현식)
floor(표현식, 자릿수)

실수의 소수점 아래 자리를 버림하여 정수로 만듭니다. 정수가 인자로 들어올 경우 입력을 그대로 반환합니다. 처리할 수 없는 입력이 들어오면 null을 반환합니다. 소수점 아래 자릿수를 받는 경우 그 아래 자리에서 버림합니다. 처리할 수 없는 자릿수의 경우 null을 반환합니다.

자릿수

소숫점 아래 자릿수입니다. 음수일 경우 소숫점 위 자릿수로 처리합니다.

사용 예

floor(1.1) => 1
floor(1.6) => 1
floor(1.61, 1) => 1.6
floor(531, -1) => 530
floor(1.0) => 1
floor(5) => 5
floor("asdf") => null
floor("1.1") => null
floor(4.3, "eediom") => null

18.4ceil

문법

ceil(표현식)
ceil(표현식, 자릿수)

실수의 소수점 아래 자리를 올림하여 정수로 만듭니다. 정수가 인자로 들어올 경우 입력을 그대로 반환합니다. 처리할 수 없는 입력이 들어오면 null을 반환합니다. 소수점 아래 자릿수를 받는 경우 그 아래 자리에서 올림합니다. 처리할 수 없는 자릿수의 경우 null을 반환합니다.

자릿수

소숫점 아래 자릿수입니다. 음수일 경우 소숫점 위 자릿수로 처리합니다.

사용 예

ceil(1.1) => 2
ceil(1.6) => 2
ceil(1.61, 1) => 1.7
ceil(1.0) => 1
ceil(5) => 5
ceil(297.5, -2) => 300
ceil("asdf") => null
ceil("1.1") => null
ceil(1.1, "eediom") => null

18.5abs

문법

abs(표현식)

임의의 숫자의 절대값을 계산합니다. int, short, long, float, double 형에 대해서 동작하며, 그 외에는 null을 반환합니다.

사용 예

abs(-1) => 1
abs(1) => 1
abs(-1.234) => 1.234
abs(1 – 43) => 42

18.6min

문법

min(표현식1, 표현식2, ... )

주어진 표현식 중에 최소값을 반환합니다. null인 표현식은 무시합니다.

사용 예

min(1) => 1
min(1, 2) => 1
min(1, 2, null) => 1
min(null) => null

18.7max

문법

max(표현식1, 표현식2, … )

주어진 표현식 중에 최대값을 반환합니다. null인 표현식은 무시합니다.

사용 예

max(1) => 1
max(1, 2) => 2
max(1, 2, null) => 2
max(null) => null

18.8mod

문법

mod(나뉨수, 나눗수)

나뉨수를 나눗수로 나눈 결과를 반환합니다.

사용 예

1) 5를 2로 나눈 나머지

mod(5, 2) => 1

2) 0으로 나누는 경우

mod(5, 0) => null

3) 입력값이 잘못된 경우

mod(null, 3) => null
mod("test", 3) => null

18.9log

문법

log(숫자표현식)

지정된 숫자의 자연 로그를 반환합니다. 매개변수에 음수를 전달하는 경우, NaN 값을 반환합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

log(10) => 2.302585092994046
log(-4) => NaN

18.10log10

문법

log10(숫자표현식)

지정된 숫자의 상용 로그를 반환합니다. 매개변수에 음수를 전달하는 경우, NaN 값을 반환합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

log10(10) => 1
log10(100) => 2
log10(-10) => NaN

18.11pow

문법

pow(거듭제곱할 숫자표현식, 거듭제곱 숫자표현식)

지정된 숫자의 지정된 거듭제곱을 반환합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

pow(2, 0) => 1
pow(2, 1) => 2
pow(2, 2) => 4
pow(2, 3) => 8

18.12sqrt

문법

sqrt(숫자표현식)

지정된 숫자의 제곱근을 반환합니다. 매개변수에 음수를 전달하는 경우, NaN 값을 반환합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

sqrt(4) => 2
sqrt(-1) => NaN

18.13exp

문법

exp(숫자표현식)

e를 지정된 수만큼 거듭제곱하여 반환합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

exp(1) => 2.718281828459045
exp(2) => 7.38905609893065
exp(-1) => 0.36787944117144233
exp("2") => null

18.14sin

문법

sin(숫자표현식)

지정된 각도의 사인을 반환합니다. 매개변수는 라디안 (radian) 값으로 해석합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

sin(0) => 0
sin(30 * 3.14 / 180) => 0.4997701026431024
sin(60 * 3.14 / 180) => 0.8657598394923444
sin(90 * 3.14 / 180) => 0.9999996829318346
sin("0") => null

18.15cos

문법

cos(숫자표현식)

지정된 각도의 코사인을 반환합니다. 매개변수는 라디안 (radian) 값으로 해석합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

cos(0) => 1
cos(30 * 3.14 / 180) => 0.866158094405463
cos(60 * 3.14 / 180) => 0.5004596890082058
cos(90 * 3.14 / 180) => 0.0007963267107332633
cos("0") => null

18.16tan

문법

tan(숫자표현식)

지정된 각도의 탄젠트를 반환합니다. 매개변수는 라디안 (radian) 값으로 해석합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

tan(0) => 0
tan(30 * 3.14 / 180) => 0.5769964003928729
tan(60 * 3.14 / 180) => 1.7299292200897902
tan("0") => null

18.17asin

문법

asin(숫자표현식)

사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. 매개변수는 라디안 (radian) 값으로 해석합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

asin(0) => 0
asin(0.4997701026431024) => 0.5233333333333333 = 30 * 3.14 / 180
asin(0.8657598394923444) => 1.0466666666666666 = 60 * 3.14 / 180
asin(0.9999996829318346) => 1.5699999999999876 = 90 * 3.14 / 180
asin("0") => null

18.18acos

문법

acos(숫자표현식)

코사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. 매개변수는 라디안 (radian) 값으로 해석합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

acos(1) => 0
acos(0.866158094405463) => 0.5233333333333333 = 30 * 3.14 / 180
acos(0.5004596890082058) => 1.0466666666666666 = 60 * 3.14 / 180
acos(0.0007963267107332633) => 1.57 = 90 * 3.14 / 180
acos("0") => null

18.19atan

문법

atan(숫자표현식)

탄젠트를 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다. 매개변수는 라디안 (radian) 값으로 해석합니다. 숫자 타입이 아닌 매개변수 값에 대해 null을 반환합니다.

사용 예

atan(0) => 0
atan(0.5769964003928729) => 0.5233333333333333 = 30 * 3.14 / 180
atan(1.7299292200897902) => 1.0466666666666666 = 60 * 3.14 / 180
atan("0") => null
Count of comments [0]