Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.08.2011, 12:11
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

Не работает parseFloat
У меня есть строка дробных чисел, мне нужно ее посчитать,
код примерно такой.
..
a= a +parseFloat($(this).val());
..

Оно мне считает только целые значения без запятой
Ответить с цитированием
  #2 (permalink)  
Старый 11.08.2011, 12:15
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

parseFloat ожидает точку, а не запятую, в качестве разделителя дробной части.
Ответить с цитированием
  #3 (permalink)  
Старый 11.08.2011, 12:16
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

a= a +parseFloat($(this).val().replace(/[,]+/g, '.'));
Ответить с цитированием
  #4 (permalink)  
Старый 11.08.2011, 12:25
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

Сообщение от devote Посмотреть сообщение
a= a +parseFloat($(this).val().replace(/[,]+/g, '.'));
спасиба заработало .
а как сделать чтобы обрезало после 2 знаков после точки .
a = (a+parseFloat($(this).children('.tlprcc').children('input').val().replace(/[,]+/g, '.'))).toFixed(2)

?
Ответить с цитированием
  #5 (permalink)  
Старый 11.08.2011, 12:28
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

a = a + parseFloat(parseFloat($(this).children('.tlprcc').children('input').val().replace(/[,]+/g, '.')).toFixed(2));
Ответить с цитированием
  #6 (permalink)  
Старый 11.08.2011, 12:35
Кандидат Javascript-наук
Отправить личное сообщение для Beriagts Посмотреть профиль Найти все сообщения от Beriagts
 
Регистрация: 31.07.2011
Сообщений: 118

Сообщение от devote Посмотреть сообщение
a = a + parseFloat(parseFloat($(this).children('.tlprcc').children('input').val().replace(/[,]+/g, '.')).toFixed(2));
нет так оно парсит величину которая вводиться.
я просто ввывел переменую с фнкц и там сделал ..
a=a.toFIxes(2);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
ajax запросы, работает на одних компах и не работает на других vtornik23 AJAX и COMET 2 22.03.2010 18:22
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32