Estoy tratando de hacer una función simple para devolver una cadena de texto centrada en Haskell, pero estoy teniendo problemas para encontrar la cantidad de relleno para insertar en cada lado. Tengo esto:Conversión entre tipos en Haskell
center padLength string = round ((padLength - (length string))/2)
que da el siguiente error:
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)
¿Cómo puedo (básicamente) convertir de un doble (creo) a un Int?
¿Por qué necesita el '? Soy un poco nuevo en Haskell –
He agregado esa información a mi respuesta :) – ehird