Встречается на собеседованиях • сегодня
Подойдет ли float для точного хранения
Нет, float (и double) не подходят для точного хранения десятичных дробей из-за особенностей двоичной арифметики с плавающей точкой. Например, 0.1 + 0.2 даст 0.30000000000000004, а не 0.3.
Для точных расчетов (финансы, бухгалтерия) используй BigDecimal:
java
BigDecimal a = new BigDecimal("0.1");
BigDecimal b = new BigDecimal("0.2");
BigDecimal sum = a.add(b); // 0.3float/double подходят для научных расчетов, где важна скорость, а не абсолютная точность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы