Я не знаю почему он именно так делает, но тут есть своя сермяга, по-моему. Ввел глупые аргументы - получи глупый результат. А очень большое float число это хоть и не верный результат, но ожидаемый. Это не есть гуд.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)