javascript деление по модулю

Чтобы проверить делится одно целочисленное число, на другое целочисленное число без остатка понадобится деление по модулю.

Деление по модулю

В Джаваскрипте деление по модулю, осуществляется символом % (процент). Результатом выполнения этой арифметической операции является остаток от деления.

Пример

Необходимо проверить числа от 1 до 10 на возможность деления без остатка на число 4.

Арифметические операторы принимают в качестве операндов числовые значения, выполняют с ними математические операции и возвращают результат в виде одного числового значения. Стандартные операторы — это сложение + , вычитание — , деление / , умножение * , деление с возвратом остатка % .

Перечень математических операторов

Арифметические (математические) операторы выполняют математические операции над операндами и возвращают результат. В JavaScript они такие же, как и в большинстве других языков программирования:

Оператор Описание Пример
+ Сложение var x = 20 + 10; alert( x ); // 30
Вычитание var x = 20 — 10; alert( x ); // 10
* Умножение var x = 20 * 10; alert( x ); // 200
/ Деление var x = 20 / 10; alert( x ); // 2
% Деление по модулю var x = 5 % 2; alert( x ); // 1
++ Инкремент var x = 10; x ++; alert( x ); // 11
Декремент var x = 10; x—; alert( x ); // 9

Оператор сложения (+)

Бинарный оператор + возвращает сумму двух операндов, если они числовые. Возвращаемый результат будет формироваться по следующим правилам:

Слагаемые операнды Результат
Один из слагаемых операндов — значение NaN NaN
Суммируются операнды Infinity и Infinity Infinity
Суммируются операнды -Infinity и -Infinity -Infinity
Суммируются операнды Infinity и -Infinity NaN
Суммируются операнды +0 и +0 +0
Суммируются операнды -0 и +0 +0
Суммируются операнды -0 и -0 -0

Если одним из операндов является строка, другой операнд автоматически преобразуется в строку и выполняется конкатенация (склеивание строк):

Поиск по форуму
Расширенный поиск
К странице.

Илья Кантор, 22 мая 2009 — 14:41

Описание, примеры

Арифметические операторы принимают численные значения и возвращают число.

Стандартные операторы — это прибавление (+), вычитание (-), умножение (*) и деление (/). Они работают как обычно, причем все операции осуществляются с плавающей точкой.

Особенность заключается в наличии в javascript бесконечности Infinity, которая может участвовать в вычислениях.

% (Модуль числа)

Этот оператор возвращает значение остатка при делении первого операнда на второй. Результат будет иметь тот же знак, что и первый операнд.

++ (Инкремент)

Увеличивает переменную, к которой применен, на единицу.

Если использован в постфиксной форме x++ , то возвращает исходное значение x , в префиксной форме ++x возвращает увеличенное значение.

— (Декремент)

Аналогично инкременту, но уменьшает на единицу.

— (Унарный минус)

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

+ (Унарный плюс)

Как и любые арифметические операторы, делает неявное преобразование операнда в число, поэтому используется просто для перевода переменной из числовой в строковую.

хотелось бы увидеть побольше всего. Где корень нной степени, модуль?

«Если использован в постфиксной форме x++, то возвращает исходное значение x» — разве? Может я что-то не понимаю, но в таком случае: x = «3»; y = x++; при вызове «x», значение равно 4, что отличается от исходного.

Оцените статью