@Ibishka

Математические вычисления с дробными числами?

Здарова. Так значит строю интернет магазин и в корзине при вычислении штук: умножаю число на стоимость (дробное число) получаю число number.00000004 или т.д т.е классическая проблема с дробными числами. Пробовал toFixed(2) не помогло. Использовать Math.round()? Как решать эту проблему т.к в интернет магазине строгое отношение до копеек.
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
См. здесь.
var total=199.99*97;
total=parseFloat(total.toFixed(4));
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
sergiks
@sergiks Куратор тега JavaScript
♬♬
К счастью, у вас не банк с расчетом стаки по кредиту.

Почему бы не считать все в копейках? Тогда все расчеты в целых.

..Пока маркетологи не захотят давать скидку в 1/3
Ответ написан
@Ibishka Автор вопроса
Math.round((199.99 * 100) * 97) / 100.
Ответ RAX7. Спс
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

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

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