Вопрос № 61388: Как явно перевести текст получаемый из функции RecalculatePrice();
в число обыкновенное?
Сейчас если функция RecalculatePrice(); возращает текст например 224.00 то после все действий (см. приложение) я получаю
10224.00 а хочется 234.00<br...
Вопрос № 61.388
Как явно перевести текст получаемый из функции RecalculatePrice();
в число обыкновенное?
Сейчас если функция RecalculatePrice(); возращает текст например 224.00 то после все действий (см. приложение) я получаю
10224.00 а хочется 234.00
Спаисбо!
Приложение:
Отправлен: 05.11.2006, 19:15
Вопрос задал: Alexburzak (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Загиров Рустам
Здравствуйте, Alexburzak!
Это всё происходит из-за несоответствия типов: PriceTotal - строка. Для преобразования в число нужно воспользоваться функцией parseFloat().
PriceTotal =parseFloat(RecalculatePrice());
Tmp = 10 + PriceTotal;
alert(Tmp);
Ответ отправил: Загиров Рустам (статус: Специалист)
Ответ отправлен: 05.11.2006, 20:29
Отвечает: Grigory
Здравствуйте, Alexburzak!
Попробуйте использовать в своих вычислениях функцию parseFloat, поскольку я попробовал Вашу функцию - у меня все работает:
var PriceTotal = parseFloat(RecalculatePrice());
alert(PriceTotal);
var Tmp = 10 + PriceTotal;
alert(Tmp);
Ответ отправил: Grigory (статус: 4-ый класс)
Ответ отправлен: 06.11.2006, 01:56