Не удаётся сложить переменные



  • Привет коллеги!
    Такая схема -
    Берутся переменные(числа) текстового формата из базы
    Всего переменных - 43
    Переменные:
    VAR_1 = 4.08
    VAR_2 = 0
    VAR_3 = 1.8
    VAR_4 = 0.4
    VAR_5 = 0.24
    У остальных переменных значение 0

    далее - через действие "Выполнить код" - преобразуется каждая переменная в число через Number();
    Пример:
    VAR_1 = Number(VAR_1);
    VAR_2 = Number(VAR_2);
    VAR_3 = Number(VAR_3);
    .....
    Далее пытаюсь сложить переменные И через установить переменную и в конструкторе собрать значение, и через туже функцию "Выполнить код", всё одно получается - Начало получившейся переменной норм, но откуда то появляются лишние цифры

    Значение после сложения - 6.5200000000000005



  • VAR_1=parseInt(VAR_1)



  • @YURIU parseInt() преобразует в integer и от переменных останутся целые числа.
    Через Number(), всё преобразовывается нормально и в диспетчере видно что переменные преобразовались, сложение не получается нормально сделать



  • т.е parseFloat , а то для целых



  • @YURIU тоже самое. С ПРЕОБРАЗОВАНИЕ НЕТ ПРОБЛЕМ, и через parseFloat, и через Number, всё норм преобразуется, сложение не так получается





  • @DrPrime Спасибо.
    Тоже на ум такая мысль приходило, но не хотелось такие конструкции сочинять.
    Но раз нет выхода, буду такими методами пользоваться, главное чтобы результат был.
    Спасибо