Покинул форум
Сообщений всего: 133
Дата рег-ции: Май 2010
Помог: 0 раз(а)
Что то у меня путаница, а не найду откуда распутывать. ситуация. в js при сложении двух чисел, если второе меньше 100 то получаю верное значение, если больше 1000 - оно трансфомируется в однозначное. пример
20000+500 = 20500 верно
20000+1000= 20001 упс.
кусок кода:
value - это 20000, price - это то непонятное что я пытаюсь прибавить.... подскажите в чем косяк? (Добавление)
Ваши потоки мыслей навели меня на мысль, что price ранее подвергалась форматированию ))) которое и преобразовало ее в строку "1пробел000" вместо заветной тысячи ))). теперь у меня все хорошо. Вам спасибо за открытую дверь в космосе)))
esterio
Отправлено: 18 Декабря, 2013 - 09:48:32
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
KApriS пишет:
parseFloat(parseFloat(value)
WTF?
KApriS пишет:
if (price == null) price = 0;
Здесь по идее должна всегда быть строка, хоть пустая но строка
Ну и вместо чисел с плаваючей комой используйте parseInt
armancho7777777
Отправлено: 18 Декабря, 2013 - 10:27:29
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.