При форматировании длинного отрицательного числа с несколькими десятичными знаками до 3 десятичных знаков оно отображается как 0,00 вместо -0,00 - PullRequest
1 голос
/ 20 марта 2019

С таким числом, как -0.000086350795672884042562015

Я форматирую его, используя Угловая процентная труба : percent:1.2-2

Отображается как 0.00.

Можно ли сделать так, чтобы оно отображалось как -0,00?(Я не уверен, что это за округление.)

1 Ответ

4 голосов
/ 20 марта 2019

Вы можете использовать Intl.NumberFormat () для достижения этой цели.

Это должно помочь:

let num = -0.000086350795672884042562015;
let formatted = new Intl.NumberFormat('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2}).format(num);

console.log(formatted);

Надеюсь, это поможет,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...