@BizFighter

JS — как оставить только 2 знака(не округлить) после запятой?

Есть число 300.239235

Мне нужно получить 300.23

Как округлить знаю, а как обрезать пока не нашел решения
  • Вопрос задан
  • 78464 просмотра
Пригласить эксперта
Ответы на вопрос 4
benbor
@benbor
Помог ответ - не забудь лайкнуть
var x = 300.239235;
console.log(x.toFixed(2)); //300.23
Ответ написан
Нашел здесь: javascript.ru/forum/misc/32447-obrezanie-do-dvukh-...

var n = 300.239235
alert((parseInt(n * 100)) / 100); // Вернет 300.23


jsfiddle.net/86y1exs4
Ответ написан
Комментировать
let nPos = 300.239235,
    nNeg = -300.239235;

~~(nPos * 100) / 100; // 300.23
~~(nNeg * 100) / 100; // -300.23

Math.trunc(nPos * 100) / 100; // 300.23
Math.trunc(nNeg * 100) / 100; // -300.23
Ответ написан
mrRontgen
@mrRontgen
Scala lover.
var num= 300.239235
alert(Math.floor(num * 100) / 100) // вернет 300.23
Ответ написан
Ваш ответ на вопрос

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

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