Вот как: 3.5 + fromInteger (floor 3.5)
.
Причина в том, что результат floor
должен быть Integral
, но 3.5
должен быть Fractional
. Оба аргумента +
должны иметь одинаковый тип, но не существует типа данных по умолчанию, который является Integral
и Fractional
, поэтому ошибка.