산술 연산자
더하고 빼고 곱하고 나누어 보세요.
산술 연산자은(는) CoddyKit의 무료 Lua Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Lua Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Lua Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
Lua에서 수학 연산하기
Lua는 숫자를 결합할 수 있는 다양한 산술 연산자를 제공합니다. 이미 알고 있는 수학 연산과 매우 비슷하게 작동합니다.
이 단원에서는 산술 연산자를 사용해 더하고, 빼고, 곱하고, 나누는 등의 작업을 수행합니다.
print(2 + 3)
print(10 - 4)덧셈과 뺄셈
+ 연산자는 두 숫자를 더하고 - 연산자는 두 숫자를 뺍니다.
정수와 부동 소수점 수를 자유롭게 섞어 사용할 수 있습니다. 한쪽이라도 부동 소수점 수이면 결과도 부동 소수점 수가 됩니다.
local total = 5 + 2.5
print(total)곱셈
*를 사용해 곱셈을 수행합니다. 일반적인 규칙을 따르므로 정수 두 개의 결과는 정수이고, 부동 소수점 수가 하나라도 있으면 결과는 부동 소수점 수가 됩니다.
3 * 4는12입니다3 * 4.0은12.0입니다
print(3 * 4)
print(6 * 1.5)부동 소수점 나눗셈
/ 연산자는 부동 소수점 나눗셈을 수행하며 항상 부동 소수점 수를 반환합니다.
결과가 정수인 경우에도 소수점이 표시됩니다. 예를 들어 8 / 2의 결과는 4.0입니다.
print(8 / 2)
print(9 / 4)내림 나눗셈
// 연산자는 나눈 결과를 가장 가까운 정수로 내림합니다.
정수 두 개를 사용하면 정수를 반환합니다. 음의 무한대 방향으로 내림하므로 -7 // 2는 -4입니다.
print(7 // 2)
print(-7 // 2)나머지 연산자
% 연산자는 나눗셈 후의 나머지를 반환합니다. 나누어떨어지는지 확인할 때 유용합니다.
예를 들어 10 % 3은 1입니다. 3이 10에 세 번 들어가고 1이 남기 때문입니다.
print(10 % 3)
print(8 % 4)나머지로 짝수와 홀수 확인
일반적인 방법은 다음과 같습니다. n % 2 == 0이면 숫자는 짝수이고, 그렇지 않으면 홀수입니다.
이 패턴은 반복문과 조건문에서 자주 사용됩니다.
local n = 7
if n % 2 == 0 then
print("even")
else
print("odd")
end거듭제곱
^ 연산자는 숫자를 특정 지수만큼 거듭제곱합니다. 2 ^ 3은 2를 세 번 곱한다는 뜻이며 결과는 8입니다.
중요한 점은 ^가 항상 부동 소수점 수를 반환한다는 것입니다. 따라서 2 ^ 3은 8.0으로 출력됩니다.
print(2 ^ 3)
print(2 ^ 0.5)단항 음수 연산
값 앞에 -를 배치하면 그 값을 음수로 바꿉니다. 이를 단항 음수 연산이라고 합니다.
부호를 뒤집으므로 양수는 음수가 되고 음수는 양수가 됩니다.
local x = 5
print(-x)
print(-(-3))연산자 우선순위
Lua는 일반적인 수학의 연산자 우선순위를 따릅니다. 먼저 ^, 다음으로 * / // %, 마지막으로 + -가 계산됩니다.
다른 결과가 필요할 때는 괄호 ()를 사용해 계산 순서를 제어하십시오.
print(2 + 3 * 4)
print((2 + 3) * 4)연산자 결합하기
실제 표현식에서는 여러 연산자를 함께 사용하는 경우가 많습니다. Lua는 우선순위에 따라 계산한 다음 왼쪽에서 오른쪽으로 계산합니다.
주의 깊게 읽거나 괄호를 추가하면 계산을 명확하고 올바르게 유지할 수 있습니다.
local result = 10 + 6 / 2 - 1
print(result)빠른 확인
Lua 산술 연산자에 대한 이해도를 확인하십시오.
복습
Lua의 산술 연산자인 +, -, *, /, //, %, ^와 단항 음수 연산을 연습했습니다.
/와 ^는 항상 부동 소수점 수를 반환하고, //는 내림하며, %는 나머지를 반환한다는 점을 기억하십시오. 우선순위가 중요하므로 명확하게 표현하려면 괄호를 사용하십시오.
다음에는 강력한 math 라이브러리를 살펴보겠습니다.
자주 묻는 질문
“산술 연산자” 강의는 무료인가요?
네 — “산술 연산자” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Lua Academy 강의 전체를 잠금 해제할 수 있습니다. Lua Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“산술 연산자”에서 뭘 배우나요?
더하고 빼고 곱하고 나누어 보세요. 브라우저에서 직접 실행하는 실습 코드로 Lua Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Lua Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Lua Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“산술 연산자” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Lua Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Lua Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.