Фронт пишется на vue.js На входе есть строковая переменная (денежная величина), которая приходит с бэка. Пытаюсь ее конвертировать во float, но конвертации не происходит. Ниже небольшой пример кода
// Так как нет возможности предоставить код серверной части, присвою значение переменной
let back_end_value = '0.012';
let local_value = 10;
let tmp = 0;
let variable = 0;
Проверяю типы:
console.log('BACK: ', typeof(back_end_value)); // String
console.log('local_value: ', typeof(local_value)); // Integer
Все правильно. так и должно быть. Теперь конвертирую строковую величину в десятичное значение, и снова проверяю тип
variable = parseFloat(back_end_value).toFixed(8); //Мне нужны 8 знаков после запятой
console.log('BACK: ', typeof(variable)); // String
Снова получаю тип String. Как такое может быть?
В результате при сложении вижу вот такой результат:
tmp = local_value + back_end_value
console.log('Result: ', temp); // 10.0.0012
Подскажите, где у меня ошибка?
Ошибка в том, что toFixed возвращает строку, а не "десятичное значение"
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите как подключить jquery используя webpackЯ сделал следующее:
Первоначально стояла задача сделать множественный запрос на добавление данных в три разные таблицы связанные по одному idРешил делать в три...
В базе колонка с типом: varchar(50), я в эту колонку записываю текст "000004507" а в базу пишет такое: "4