Арифметические операторы принимают численные значения и возвращают число.
Стандартные операторы - это прибавление (+), вычитание (-), умножение (*) и деление (/). Они работают как обычно, причем все операции осуществляются с плавающей точкой.
1 / 2 // = 0.5 в javascript
1 / 2 // = 0 в Java, так как вычисление идет в целых числах
Особенность заключается в наличии в javascript бесконечности Infinity, которая может участвовать в вычислениях.
Пример: бесконечность
2.0 / 0 // = Infinity
2.0 / 0.0 // = Infinity
2.0 / -0.0 // = -Infinity
% (Модуль числа)
Этот оператор возвращает значение остатка при делении первого операнда на второй. Результат будет иметь тот же знак, что и первый операнд.
7 % 2 // = 1
-1 % 2 // -1
++ (Инкремент)
Увеличивает переменную, к которой применен, на единицу.
Если использован в постфиксной форме x++, то возвращает исходное значение x, в префиксной форме ++x возвращает увеличенное значение.
x=3
y = x++ // увеличивает x до 4, устанавливает y=3
x=3
y = ++x // увеличивает x до 4, устанавливает y=4
-- (Декремент)
Аналогично инкременту, но уменьшает на единицу.
- (Унарный минус)
Возвращает число, противоположное по знаку данному.
+ (Унарный плюс)
Возвращает операнд.
Как и любые арифметические операторы, делает неявное преобразование операнда в число, поэтому используется просто для перевода переменной из числовой в строковую.
var value = input.value
value = +value
if (isNaN(value)) alert('не число')
Автор: Гость (не зарегистрирован), дата: 16 декабря, 2009 - 23:09
#permalinkхотелось бы увидеть побольше всего... Где корень нной степени, модуль?
Автор: Sereg@ (не зарегистрирован), дата: 1 ноября, 2010 - 15:13
#permalinkДобрый день.
Скажите как быть, умножаю :
2.53*10 = 25.299999999999997
2.51*10 = 25.099999999999998
а
2.52*10 = 25.2
Как это понимать?
Автор: Sereg@ (не зарегистрирован), дата: 8 ноября, 2010 - 15:55
#permalinkМда, придется округлять.
Автор: Gvozd, дата: 2 декабря, 2010 - 15:15
#permalinkв коде статьи увидел такое:
кстати, было бы неплохо если бы подразделы статей в справочнике комплектовались пермалинком на подраздел, вместо того чтобы вручную их составлять
Автор: Germ (не зарегистрирован), дата: 23 декабря, 2010 - 21:22
#permalinkПривет !
подскажите плиз, как это переписать на Делфи
if (arr_4uceJI[i] <= d_4ucJIo && !(i%2)) iNew = i;
Автор: Гость (не зарегистрирован), дата: 8 января, 2011 - 13:23
#permalinkуважаемый администратор подсажите действие корня Н-ной степени из числа М
Автор: Гость (не зарегистрирован), дата: 17 апреля, 2011 - 16:52
#permalinkСкажите, а можно, чтобы арифметический оператор задавался значением переменной??
Автор: Marwell, дата: 19 апреля, 2011 - 11:15
#permalinkМодуль числа здесь:
http://javascript.ru/Math.abs
что это за модуль "% (Модуль числа)" не понятно и для чего он нужен?
Автор: Юми (не зарегистрирован), дата: 16 октября, 2011 - 01:29
#permalinkMarwell прав, что толку в этом бреде?
7 % 2 // = 1
-1 % 2 // -1
с таким же успехом можно из нуля вычитать и на себя делить
(0 - 7)/(-7) //1
(0 - -1)/(- - 1) //1
Math.abs(x) - вот это модуль так модуль
Автор: Гость 123 (не зарегистрирован), дата: 9 декабря, 2011 - 18:57
#permalinkПодскажите плиз!! С клавиатуры вводится массив чисел, по окончанию ввода выводится среднее арифметическое всех элементов.
у меня чтото не выходит ничего..(( я только начинаю изучать яваскрипт.
Автор: Гость (не зарегистрирован), дата: 11 февраля, 2014 - 20:11
#permalinkКак решить такой момент?
7960 / 5% = 159000
Автор: js_dummy (не зарегистрирован), дата: 17 июля, 2015 - 15:41
#permalinkПочему в Javascript 000007142130 % 10 == 2?
Автор: Гость (не зарегистрирован), дата: 12 октября, 2015 - 17:52
#permalinkalert( 0xFF ); // 255 в шестнадцатиричной системе
alert( 010 ); // 8 в восьмеричной системе
https://learn.javascript.ru/number
Автор: Гость (не зарегистрирован), дата: 18 августа, 2016 - 15:21
#permalink+ (Унарный плюс) ... используется просто для перевода переменной из числовой в строковую.
Наоборот.
Автор: VitAl2013, дата: 9 сентября, 2016 - 20:25
#permalinkМодуль -> остаток от деления. Граматьё.
Автор: Гость (не зарегистрирован), дата: 20 декабря, 2018 - 14:42
#permalink"Если использован в постфиксной форме x++, то возвращает исходное значение x" - разве? Может я что-то не понимаю, но в таком случае: x = "3"; y = x++; при вызове "x", значение равно 4, что отличается от исходного.
В этом случае ответ x - 4, y - 3.