У меня есть число, сгенерированное в виде конечного десятичного числа:
var x = k * Math.pow(10,p)
с k и p целыми числами.Есть ли простой способ преобразовать его в точное строковое представление?
Если я использую преобразование имплицитной строки, я получаю ужасные результаты:
""+ 7*Math.pow(10,-1)
дает
"0.7000000000000001"
Я пытался использовать .toFixed и .toPrecision, но это очень сложнонайти правильную точность в зависимости от k и p.Есть ли способ получить старое доброе "% g" форматирование языка Си?Может мне прибегнуть к внешней библиотеке?