@Rem36

Как получить дробную часть числа?

Есть дробное число. Как получить число с точностью, после точки?
Типа 123.321555 -> 321.
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
console.log(`123.321555`.split('.')[1].substr(0, 3));
console.log(`123.32`.split('.')[1].substr(0, 3));
console.log(`123.3`.split('.')[1].substr(0, 3));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
const x = 123.321555;
const rounded = x.toFixed(3); // три знака после запятой 
console.log(rounded); // -> 123.321

const tail = rounded - Math.round(x)
console.log(tail); // // -> 0.321

// или регуляркой из строки
const str = x.toString().match(/\.(\d{1,3})/)[1];
console.log(str); // // -> "321"
Ответ написан
Ваш ответ на вопрос

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

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