Я пишу в Haskell функцию, которая работает с числами, выходящими за пределы 32-битного типа int. Я не могу найти тип, чтобы сделать это, и я, похоже, ищу неправильные термины.
Он должен уметь хранить числа длиной около 2 ^ 40 без потери точности
Пример:
addTwo :: Int -> Int -> Int
addTwo a b = a + b
main :: IO()
main = do
putStrLn ( show ( addTwo 700851475143 1 ) )