Оператор модуля (%)
Выполняет деление значения одного выражения на значение другого выражения и возвращает остаток.
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);
Требования
См. также
Ссылки
Оператор присваивания модуля (%=)