실수로 작업할 때 이미 친숙한 math
모듈을 사용할 수 있습니다. 이 모듈에는 많은 내장 함수가 포함되어 있습니다.
문제를 풀 때 종종 실수를 가장 가까운 정수 값으로 반올림해야 합니다. 이를 위한 세 가지 기능이 있습니다.
기억하세요
1 Trunc(x) 함수 - 소수 부분을 잘라내고 \(x\) 정수 값을 반환합니다.
2 Floor(x)
- \(x\) (내림)
보다 작거나 같은 가장 큰 정수를 반환합니다.
3 Ceil(x)
함수 - \(x\) (반올림)
보다 크거나 같은 가장 작은 정수를 반환합니다.
다음은 가장 유용한 기능입니다. 그 중 일부는 Pascal에 내장되어 있고 나머지는 math
모듈에 포함되어 있습니다.
<테이블 테두리="1" 셀패딩="4">
<몸>
함수 |
설명 |
반올림 |
라운드(x)
임베디드 |
숫자를 가장 가까운 정수로 반올림합니다. 숫자의 소수 부분이 0.5이면 숫자는 가장 가까운 정수로 반올림됩니다. |
trunc(x)
임베디드 |
소수 부분을 버립니다 |
층(x)
수학에서 |
숫자를 내림("floor")하므로 floor(1.5) == 1 , floor(-1.5) ==  ; -2코드> |
ceil(x)
수학에서 |
숫자를 반올림("상한")하는 반면 ceil(1.5) == 2 , ceil(-1.5) ==  ; -1코드> |
<코드>abs(x)
임베디드 |
모듈로(절대값). |
근, 로그 |
<코드>sqrt(x)
임베디드 |
제곱근. 사용법: y := sqrt(x) |
<코드>승수(x, y)
수학에서 |
x를 y승으로 올립니다. \(x^y\) |
log2(x)
수학에서 |
로그 베이스 2. |
<예비>
lnxp1(x)
수학
|
(x + 1)의 자연 로그. |
삼각법 |
<코드>sin(x)
임베디드 |
라디안으로 지정된 각도의 사인 |
<코드>cos(x)
임베디드 |
라디안으로 지정된 각도의 코사인 |
<코드>tan(x)
수학에서 |
라디안으로 지정된 각도의 탄젠트 |
arcsin(x)
수학에서 |
아크사인, 라디안 단위로 값 반환 |
arccos(x)
수학에서 |
아크 코사인, 라디안 단위로 값 반환 |
<코드>arctan(x)
임베디드 |
아크탄젠트, 라디안 단위로 값 반환 |
arctan2(y, x) |
(x, y) 지점의 극각(라디안) |
테이블>