Форматирование числа с точностью до двух десятичных знаков в JavaScript

$dbc возвращает false. У вашего запроса есть ошибка:

SELECT users.*, profile.* --You do not join with profile anywhere.
                                 FROM users 
                                 INNER JOIN contact_info 
                                 ON contact_info.user_id = users.user_id 
                                 WHERE users.user_id=3");

Исправление для этого вообще описано Raveren.

544
задан Peter Mortensen 5 March 2016 в 10:42
поделиться

1 ответ

Чтобы отформатировать число с помощью записи с фиксированной точкой, вы можете просто использовать метод toFixed :

(10.8).toFixed(2); // "10.80"

var num = 2.4;
alert(num.toFixed(2)); // "2.40"

Обратите внимание, что toFixed () возвращает string.

ВАЖНО : Обратите внимание, что toFixed на самом деле не округляет, в 90% случаев он возвращает округленное значение, но во многих случаях это фактически не работает. Попробуйте это в своей консоли:

2.005.toFixed (2)

Вы получите неправильный ответ

В javascript нет естественного способа округления десятичных дробей, вам понадобится собственный полифилл или библиотека . Вы можете посмотреть полифил mozilla для этого https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round

958
ответ дан 22 November 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: