@SlavikShkerskiy

JS — как оставить только 1 знак после запятой?

Есть число 9.47

Мне нужно получить 9.4
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 3
ve8
@ve8
Коротко, о себе
Куда получить?
Ответ написан
Комментировать
Seasle
@Seasle Куратор тега JavaScript
const str = '9.47';
const num = Math.floor(parseFloat(str) * 10) / 10;
console.log(num); // 9.4
Ответ написан
Комментировать
@VadimFilimonov
// Шаг 1. Сохраняем число
const number = 9.47;
// Шаг 2. Умножаем на десять, чтобы...
const newNumber1 = number * 10; // 94.7
// Шаг 3. С помощью Math.floor отбросить дробную часть
const newNumber2 = Math.floor(nuwNumber1); // 94
// Шаг 4. Обратно делим на 10 (т.к. мы шаге 2 умножали на 10) чтобы получить результат
const result = newNumber2 / 10; // 9.4

console.log(result); // => 9.4
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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