Точность, доступная для float
, ограничена, поэтому, конечно, всегда существует риск того, что любая заданная операция опустится.
Ответ для обоих ваших вопросов - «да».
Если вы попытаетесь добавить очень большой поплавок на очень маленький, вы, например, столкнетесь с проблемами.
Или если вы попытаетесь добавить целое число в float, где целое число использует больше бит чем плавающий доступный для его мантиссы.