정수 나눗셈
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 16번째.
나눗셈의 두 값이 모두 정수이면 /는 정수를 반환합니다. 소수 부분은 버려집니다.
print(7 / 2) # 3
print(10 / 3) # 3결과는 반올림되지 않습니다. 7 / 2는 4가 아니라 3입니다. 음수의 경우에도 소수 부분은 버려지므로 -7 / 2는 -3입니다.
값 중 하나 이상이 실수이면 결과도 실수이며 소수 부분을 유지합니다:
print(7.0 / 2) # 3.5
print(7 / 2.0) # 3.5변수에도 같은 규칙이 적용됩니다. 두 정수 변수에서 정확한 결과를 얻으려면 변수 중 하나를 float()으로 변환하세요:
var coins := 7
var players := 2
print(coins / players) # 3
print(float(coins) / players) # 3.5정수 나눗셈은 온전한 개수의 물건을 나눌 때 유용합니다. 7개의 동전을 2명의 플레이어가 나누면 각 플레이어는 3개의 동전을 받습니다.
챌린지
쉬움17개의 동전을 5명의 플레이어가 나눠 가집니다. 변수 total_coins와 players는 이미 선언되어 있습니다.
변수를 두 개 더 선언하세요:
coins_each:total_coins를players로 정수 나눗셈하여 각 플레이어가 받는 동전의 정수 개수exact_share: 나누기 전에total_coins에float()을 적용하여 구하는 부동 소수점 형식의 정확한 몫
print() 줄은 이미 있으며 다음을 출력합니다:
Each player gets: 3 coins
Exact share: 3.4직접 해보기
extends Node
func _ready():
var total_coins := 17
var players := 5
# 아래에 coins_each와 exact_share를 선언하세요
# 아래 줄은 변경하지 마세요
print("Each player gets: ", coins_each, " coins")
print("Exact share: ", exact_share)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러