из 10570.20 получить 10 570,20 или из 10570.00 получить 10 570?
Реализовал следующую функцию, но она работает местами некорректно. Например, оставляет ,00 если значение целое, без копеек.
https://pastebin.com/9caHXRVx
Math.trunc Math.round ... https://stackoverflow.com/questions/596467/how-do-i-convert-a-float-number-to-a-whole-number-in-javascript Научитесь уже гуглить свои тривиальные задачи
toLocaleString из-за этого некорректно работает местами? Спасибо, гляну. По поводу гугла, честно, даже не думал такое гуглить) Немного специфическая задача
да дело в самом методе toLocaleString форматирует некорректно
Вы в компании работаете? Интересно узнать чужой опыт реализации форматирования денежных единиц для отображения. Велосипедом это всё писать не хочется, так как дело не быстрое
https://github.com/josdejong/mathjs возьми потыкай, может есть что-то получше поновее, но использовал только это
Обсуждают сегодня