Поделиться через


Оператор модуля (%)

Обновлен: Ноябрь 2007

Выполняет деление значения одного выражения на значение другого выражения и возвращает остаток.

number1 % number2

Аргументы

  • number1
    Любое числовое выражение.

  • number2
    Любое числовое выражение.

Заметки

Оператор модуля (или остатка) делит значение number1 на значение number2 и возвращает только остаток. Знак результата совпадает со знаком значения number1. Значение результата находится в диапазоне от 0 до абсолютного значения number2.

Аргументы оператора модуля могут быть числами с плавающей запятой, поэтому выражение 5.6 % 0.5 возвращает значение 0.1.

Пример

В следующем примере показано использование оператора модуля.

var myMoney : int = 128;
var cookiePrice : int = 33;
// Calculate the change if the maximum number of cookies are bought.
var change : int = myMoney % cookiePrice;
// Calculate number of cookies bought.
var numCookies : int = Math.round((myMoney-change)/cookiePrice);

Требования

Версия 1

См. также

Основные понятия

Приоритет операторов

Сводные сведения об операторах

Ссылки

Оператор назначения модуля (%=)