Potrzebuję funkcji, która pobiera dwa Int
s ( a
i b
) i zwraca A/B
jako Int
. Jestem pewien, że A/B
zawsze będzie to liczba całkowita.
Oto moje rozwiązanie:
myDiv :: Int -> Int -> Int
myDiv a b =
let x = fromIntegral a
y = fromIntegral b
in truncate (x / y)
Ale chcę znaleźć prostsze rozwiązanie. Coś takiego:
myDiv :: Int -> Int -> Int
myDiv a b = a / b
Jak mogę podzielić Int na Int i otrzymać Int?
a `quot` b
dla miłośników wrostków (wow, faktycznie można uciec od odwrotnego znaku ukośnika do odwrotnego znaku?).