Вы можете просто использовать оператор if вместо сопоставления с образцом.
Обратите внимание, что арифметика с плавающей запятой склонна к ошибкам округления, поэтому вам следует проверить, что абсолютное значение b меньше некоторой дельты, а нечем это равно 0,0.Я предполагаю, что именно поэтому сопоставление с образцами не допускается.