В Chrome, если вы преобразуете число в строку локали, оно отсекает десятичные разряды после тысячного десятичного разряда:
(10.001).toLocaleString('en-US'); // => '10.001'
(10.0001).toLocaleString('en-US'); // => '10'
Основной вопрос: Как мне защититься от этого?
Тангенциальные вопросы:
- Это ошибка?
- Есть ли причина, по которой я должен позволить ему отрубить десятичное место?