I am writing a function in Haskell that deals with numbers exceeding the length of a 32 bit int. I can't find the type to do this, and I seem to be looking for the wrong terms.
It should be able to hold numbers about 2 ^ 40 long without losing accuracy
Example:
addTwo :: Int -> Int -> Int
addTwo a b = a + b
main :: IO()
main = do
putStrLn ( show ( addTwo 700851475143 1 ) )
source
share