При делении с плавающей точкой на ноль, результат должен быть бесконечность (представлен специальным битовым шаблоном).
Моя догадка заключается в том, что второе приложение фактически не выполняет деление на ноль, а скорее деление с действительно небольшим числом. Вы можете проверить это, проверив базовое представление, либо в отладчике, либо в результате трассировки (вы можете получить к нему доступ, поместив его в объединение типа с плавающей запятой и целого числа того же размера). Обратите внимание, что простая печать может не показать этого, поскольку алгоритм печати иногда печатает действительно маленькие числа как ноль.