Встречается на собеседованиях • сегодня

Что будет при расчете у числа с плавающей точкой остатка от деления на 1

Результатом будет дробная часть числа. Например:

javascript
console.log(3.14 % 1); // 0.14000000000000012
console.log(-2.7 % 1); // -0.6999999999999997

Из-за особенностей представления чисел с плавающей точкой в JavaScript могут быть небольшие погрешности (как в примере выше). Это можно использовать для проверки целых чисел:

javascript
function isInteger(num) {
  return num % 1 === 0;
}

Для получения дробной части лучше использовать num - Math.trunc(num), так как это даёт более точный результат без ошибок округления.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы