Menu
CoddyTech

정수 나눗셈

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개의 동전을 받습니다.

challenge icon

챌린지

쉬움

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)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 GDScript 컴파일러