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

Что будет при сложении 0.2 и 0.1

В JavaScript при сложении 0.2 + 0.1 получится 0.30000000000000004 из-за особенностей представления чисел с плавающей точкой в двоичной системе. Это не ошибка, а следствие стандарта IEEE 754.

javascript
console.log(0.1 + 0.2); // 0.30000000000000004

Для точных вычислений лучше использовать:

  1. Округление до нужного знака
javascript
const result = (0.1 + 0.2).toFixed(1); // "0.3" (строка)
  1. Преобразование в целые числа
javascript
const result = (0.1 * 10 + 0.2 * 10) / 10; // 0.3
  1. Специальные библиотеки (Decimal.js, BigNumber.js)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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