Haskell: "Cast" / force type?

Как сказать Haskell, чтобы он интерпретировал что-то как специальный тип? Например, у меня есть список и я хочу разделить его длину на 2. Я пишу

(length mylist) / 2

и получаю ошибку

No instance for (Fractional Int) возникающая при использовании `/'

Поскольку мне нужно деление на целое число, я хочу сделать length mylist, 2 и результат Int.

6
задан user905686 19 December 2011 в 18:44
поделиться