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



  • Привет коллеги!
    Такая схема -
    Берутся переменные(числа) текстового формата из базы
    Всего переменных - 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 Спасибо.
    Тоже на ум такая мысль приходило, но не хотелось такие конструкции сочинять.
    Но раз нет выхода, буду такими методами пользоваться, главное чтобы результат был.
    Спасибо


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.