Не удаётся сложить переменные
-
Привет коллеги!
Такая схема -
Берутся переменные(числа) текстового формата из базы
Всего переменных - 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, всё норм преобразуется, сложение не так получается
-
https://komelin.com/ru/articles/reshaem-problemu-so-slozheniem-drobnyh-chisel-v-javascript
Это JavaScript ))
-
@DrPrime Спасибо.
Тоже на ум такая мысль приходило, но не хотелось такие конструкции сочинять.
Но раз нет выхода, буду такими методами пользоваться, главное чтобы результат был.
Спасибо