05.11.2006, 20:29
общий
это ответ
Здравствуйте, Alexburzak!
Это всё происходит из-за несоответствия типов: PriceTotal - строка. Для преобразования в число нужно воспользоваться функцией parseFloat().
<B>
PriceTotal =parseFloat(RecalculatePrice());
Tmp = 10 + PriceTotal;
alert(Tmp);
</B>
Если функция RecalculatePrice() возратит 224.00, то в переменной Tmp будет целое число(234), без дробной части. Если вам нужна дробная часть, то замените строку:
Tmp = 10 + PriceTotal;
на
Tmp = (10 + PriceTotal).toFixed(2);