Menu
CoddyTech

Оператор остатка от деления

Часть раздела Основы путешествия по GDScript на Coddy. Урок 17 из 92.

Оператор остатка от деления % возвращает остаток от деления:

var result := 10 % 3 # 1

3 помещается в 10 три раза (9), и остаётся 1.

Когда первое число меньше второго, всё первое число остаётся в остатке: 5 % 8 — это 5.

Операция остатка от деления показывает, является ли число чётным. При делении чётного числа на 2 остаётся 0, а при делении положительного нечётного числа остаётся 1. Оператор == проверяет, равны ли два значения:

var n := 14
print(n % 2 == 0) # true, 14 — чётное число

Если первое число отрицательное, остаток тоже отрицательный: -7 % 3 — это -1.

В GDScript оператор % работает только с целыми числами. Для чисел с плавающей точкой используй fmod(): fmod(7.5, 2) равно 1.5.

challenge icon

Задание

Легко

Объяви три переменные a, b и c со значениями 9, 2 и 11.

Затем объяви ещё три:

  • d, которая содержит остаток от деления a на 2
  • e, которая содержит остаток от деления b на 3
  • f, которая содержит остаток от деления c на 10

Строки с print() уже есть и выводят:

a = 9
b = 2
c = 11
d = 1
e = 2
f = 1

Попробуйте сами

extends Node

func _ready():
	# Объявите свои переменные ниже

	# Не изменяйте строки ниже
	print("a = ", a)
	print("b = ", b)
	print("c = ", c)
	print("d = ", d)
	print("e = ", e)
	print("f = ", f)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор GDScript