Я пытаюсь сделать простую функцию для возврата центрированной строки текста на языке Haskell, но у меня возникают проблемы с поиском того, сколько паддинга нужно вставить с каждой стороны. У меня есть это:
center padLength string = round ((padLength - (length string)) / 2)
Что дает следующую ошибку:
No instance for (Fractional Int)
arising from a use of '/'
Possible fix: add an instance declaration for (Fractional Int)
In the first argument of 'round', namely
'((padLength - (length string)) / 2)'
In the expression: round ((padLength - (length string)) / 2)
In an equation for `center':
center padLength string = round ((padLength - (length string)) / 2)
Как я могу (в основном) преобразовать из Double (я думаю) в Int?