Hy guys, У меня есть случай, когда нужно округлить число до двух знаков после запятой. Я приведу пример и то, что я пробовал.Число округлений до двух знаков после запятой
Допустим, у меня есть 15.07567 Чтобы округлить я сделал:
price = Math.round(15.07567 * 100)/100;
// и я получаю 15,08
Но это представляет собой проблемы, если у нас есть цифры, которые заканчиваются остроумие 0 (пример 15.10) и мы хотим два десятичных знака.
price = Math.round(15.10 * 100)/100;
//15.1
Ммм, так что я пытался использовать toFixed()
price = Math.round(15.10 * 100)/100;
total = price.toFixed(2);
// Я получаю "15,10", это хорошо, но она возвращает строку, и которые могут представлять проблема в дальнейшем для меня, поэтому я попытался исправить это с помощью:
price = Math.round(15.10 * 100)/100;
total = price.toFixed(2);
Number(total) //or parseFloat(total)
// Я получаю 15,1 и вокруг в кругу я иду?
если его ноль JS падает ... вам нужно выбрать один. – JordanHendrix
Umm, '15.10 == 15.1', если вы не хотите получить результат в строке. – SuperSaiyan