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

nDividend % nDivisor

Параметры

nDividend

Задает числовое выражение, выступающее в роли делимого. Количество десятичных знаков аргумента nDividend определяет количество десятичных знаков в результате.

nDivisor

Задает делитель (числовое выражение, на которое делится nDividend). Если значение nDivisor положительно, возвращается положительное число, если nDivisor отрицательно, возвращается отрицательное число. Значение nDivisor не может равняться нулю.

Expand imageЗамечания

Оператор деления по модулю (%) и функция MOD( ) возвращают идентичные результаты.

Оператор деления по модулю (%) ѕ арифметический оператор. Другими арифметическими операторами являются: + (сложение), - (вычитание), * (умножение), / (деление) и ^ (возведение в степень). Если несколько таких операторов участвуют в числовом выражении, % имеет тот же приоритет, что и * и /.

одробнее об операторах и их приоритетах смотрите тему Оператры (Visual FoxPro) .

Expand imageПример

  CopyCode imageCopy Code
? 36 % 10         && Displays 6
? (4*9) % (90/9)      && Displays 6
? 25.250 % 5.0      && Displays 0.250
? IIF(YEAR(DATE( )) % 4 = 0, 'Summer Olympics this year';
   , 'No Summer Olympics this year')

Expand imageСмотрите также