모르겠습니다
※ 1번 보기
=ABS(INT(-3/2))
-3 을 2로 나누면 몫이 -1.5가 나오는데 이걸 -1.5보다
더 작은 정수값으로 나타낸면 -2가 되며 ABS 함수를 써서
절대값을 취하니까 결과가 2가 됩니다.
=MOD(-3,2)
-3을 2로 나눈 나머지 값은 1이 됩니다.
=MOD(-3,2)
mod함수가 나머지를 구해주는 함수인데 MOD함수의 경우 구하는 공식이 따로 있습니다.
Mod(n,d)를 수식으로 표현을 하면 다음과 같습니다.
공식 : = n - d * INT(n/d)
요것이 나머지를 구하는 공식입니다. 공식대로 숫자를 대입해 보겠습니다.
※ 공식 (숫자대입)
= -3 - (2) * INT(-3/2)
= 1
이게 어떻게 해서 연산이 되는거냐면 연산자 우선 순위에 의해서
(2) * INT(-3/2) 요게 먼저 계산됩니다. (곱하기 먼저 계산)
int 함수는 소수점 이하를 버리고 가장 작은 값으로 나타내주는 함수인데요.
-3를 2로 나누게 되면 -1.5가 나옵니다.
근데 int 함수를 씌워서 INT(-3/2) 이렇게 써버리면 결과는 -2 로 표시됩니다.
-2가 -1.5 보다 더 작은값이기 때문입니다.
따라서 연산 결과가 (2) * (-2) 이렇게 되는거고 2하고 -2를 곱하면
-4가 되며 -3 - (-4) 를 수행하게 됩니다. -(-4) 이 경우는 빼기가 두 개가
있으니까 양수 4로 바뀌므로 -3 + 4 이렇게 수행하니까 결과는 1이 출력됩니다.
=ROUNDUP(RAND(),0)
이렇게 쓰면 RAND는 0보다 크거나 같고 1보다 작은
난수값을 랜덤으로 무작위로 나타내는거고 소수점 첫째 자리에서
반올림하여 정수로 나타내면 결과는 1이 됩니다.
=FACT(1.9)
이 수식의 결과값은 1입니다.
1.9의 계승값을 구하면 결과는 1이 나옵니다.
계승값은 이런걸 의미하는거에요.
1! = 1
2! = 1*2
3! = 1*2*3
이런식으로 해서 구하는거라고 보시면 되요.
! (느낌표) 이게 팩토리얼이라고 하는겁니다.
그리고 1.9 는 소수점인데 소수점은 무시되고요. 정수만 표시를 하기 때문에
1.9의 계승값을 구할 경우 1이 나오게 되는겁니다.
AI 분석 및 채팅