@lagudal

Как гарантировано получить float 2 знака после точки?

Проблема в том, что нужно не просто получить float с двумя знаками после точки, но после этого преобразовать его с toLocaleString('de-DE')
Т.е. вот я сейчас беру float, применяю к нему toFixed(2) - все вы хорошо, но toLocaleString применяется только к number, а toFixed преобразовывает в string, и при этом toFixed применяется тоже только к number.
Видел такое предлагаемое решение - Math.round(number * 100) / 100 - действительно округляет до второго знака но последние нули в этих десятичных отбрасывает.
Пример того, чего я хочу добиться.
Есть число - к примеру 1234. 56
Его надо преобразовать в string в формате цены для Германии - на выходе получить 1.234, 56. Если после запятой нули, они должны оставаться.
Может я заморачиваюсь и есть решение более простое решение?
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы