Вход

Просмотр полной версии : как к отрицательному прибавить положительное?


shurek
06.11.2013, 11:23
К примеру
var sum1 = -1200;

sum1 = sum1 + 200;


должно получиться -1000.
А он мне показывает -1200200.
Как решить данную проблему?

shurek
06.11.2013, 11:29
Все всем спасибо сам решил задачу

sum1 = Number(sum1) + 200;

jsru_
06.11.2013, 11:33
parseInt можешь еще юзать

BETEPAH
06.11.2013, 13:33
хм...
var sum = -1200;
sum += 200;
alert(sum);

ruslan_mart
06.11.2013, 13:36
sum1 = +sum1 + 200;

jsru_
06.11.2013, 13:36
хм...
var sum = -1200;
sum += 200;
alert(sum);

скорее всего летопись не сохранила оригинал и дело было так:
var sum = "-1200";:)

BETEPAH
06.11.2013, 13:38
jsru_,
странные люди. К примеру выкладывают код, которого не было, и не проверяют, действительно ли он не работает.

ksa
06.11.2013, 14:39
странные люди. К примеру выкладывают код, которого не было, и не проверяют, действительно ли он не работает.
это не листинг, это наглядное представление. Я пытался максимально прозрачно объяснить, что именно мне нужно.
...
А вы, судя по вашим постам на форуме, в основном придираетесь к стилю изложения, вместо того, чтобы сказать по существу вопроса
:D

Redya69
06.11.2013, 23:59
я делаю так:
var i = "-5";
var y = 20;
var z = i-1+1 + y;
:D

danik.js
07.11.2013, 00:19
Redya69, отстой полный. Тогда уж так:
var i = "-5";
var y = 20;
var z = i - (-y);

ksa
07.11.2013, 08:38
Или так...

var i = "-5";
var y = 20;
alert(i*1 + y);

BETEPAH
07.11.2013, 10:28
добавлю тогда ужvar i = "-5";
var y = 20;
alert(i - 0 + y);