Задать вопрос
k12th
@k12th
console.log(`You're pulling my leg, right?`);

Битовое отрицание в JS

Последнее время на собеседованиях попадаются задачки такого вида:
~~3.14 // 3
или
~0 // -1
и у первой, и у второй ответ довольно неожиданный.
Вопрос, почему? Из того, что я знаю о представлении чисел с плавающей точкой в памяти компьютера… второе еще можно как-то понять, но первое?
  • Вопрос задан
  • 4962 просмотра
Подписаться 9 Оценить Комментировать
Ответ пользователя Сергей Береснев К ответам на вопрос (4)
При битовом отрицании число приводится к целому типу.
Ответ написан