Как привести число к виду 10 в степени?
Пишу калькулятор веса и массы и при переводе одной единицы в другую получаются слишком громоздкие числа (0.000984206527611061). Посмотрел уже готовые такие калькуляторы и там такое число приведено к виду 9,84×10-4. Может у кого то уже есть готовое решение данной проблемы? Пробовал через toFixed и toPrecision, но результат совсем не тот. Мой код:
const val1 = parseFloat(select_1.value)
const val2 = parseFloat(select_2.value)
const result = inputRes.value * val1 / val2
resultSpan.textContent = result
inputUnits.forEach(unit => {
const result = inputRes.value * unit.value / val1
unit.value = result.toPrecision(decimals.value)
unit.type = 'visible'
})