Ошибка в курсах. JS Быстрее всех.

Может я что-то не понимаю, но число должно округляться.

var flightDistance = 7260;
var averageSpeed = 600;

var flightTime = flightDistance / averageSpeed;
Math.round(flightTime);

Какое число должно округляться? Функция Math.round не изменяет переменные, а возвращает новое значение

1 лайк

да, спасибо! уже сам разобрался. но Вы оказались быстрее) не успел удалить вопрос. Все прекрасно работает.

Та же история, пока не понял где “косят”, почему не срабатывает округление.
Наведите на путь истинный, ткните пальцем пожалуйста)))

var flightDistance = 7260;
var averageSpeed = 600;

var flightTime = flightDistance / averageSpeed; 
Math.round(flightTime);
console.log('Время полета: ' + flightTime + ' часов.');

а я продублирую комментарий
Какое число должно округляться? Функция Math.round не изменяет переменные, а возвращает новое значение

1 лайк

вот так будет правильно в Вашем случае:

var flightTime = Math.round(flightDistance / averageSpeed);

А добавить к комментарию Руслана нечего)

3 лайка

Сразу не понял Вашего комментария, пытался переменную округлить.

Спасибо, теперь дошло!)))

бывает) сам сразу не сообразил. главное не бросать, а разрбираться :slight_smile:

Тогда получается теория вводит в заблуждение, там указано:

// Можно использовать переменные
var number = 23.055555;
Math.round(number); // Вернёт 23

Я не понимаю что значит фраза “вернет”.

Нет, не вводит, написано все правильно.
“Вернет” означает, что такой будет результат выполнения, но переменную этот результат не перезапишет. То есть, “вернет” не означает “присвоит”.

Чтобы переменная получила округленное значение, надо сделать как-то так:
var number = Math.round(23.055555);

Я не говорю что написано неправильно. Но до этого ни где не пояснялась фраза “вернет” собственно как ее трактовать мне было не ясно.
Спасибо за ответ.

Спасибо, у меня тоже была такая проблема

var flightTime = flightDistance / averageSpeed;
console.log('Flight time: ' + Math.round(flightTime));

Хотя ответ вывел правильно, но при проверке начало выдавать ошибку, теперь понял в чем была ошибка.

let flightDistance = 7260;
let averageSpeed = 600;

let getNumber = flightDistance / averageSpeed ;
Math.round(getNumber); //возващает в целое число (так как getNumber = 12.1)

let flightTime = Math.round(getNumber);
console.log(flightTime);

let flightDistance = 7260;
let averageSpeed = 600;

let flightTim = flightDistance / averageSpeed;
Math.round(flightTim);
console.log(flightTime);
Друзья, помогите, вроде все правильно написала, но заказчик не принимает работу.