我需要一个函数来获取两个Int
(a
和b
),并将A/B
作为Int
返回。我确信A/B
永远是一个整数。
以下是我的解决方案:
myDiv :: Int -> Int -> Int
myDiv a b =
let x = fromIntegral a
y = fromIntegral b
in truncate (x / y)
但是想要找到更简单的解决方案。如下所示:
myDiv :: Int -> Int -> Int
myDiv a b = a / b
如何将Int除以Int并获取Int?
发布于 2010-12-05 21:36:14
为什么不直接使用quot
quot a b
是向零截断的整数a和b的整数商。
发布于 2018-02-10 05:59:50
下面是我自己做的:
quot' a b
| a<b = 0 -- base case
| otherwise = 1 + quot' a-b b
https://stackoverflow.com/questions/4359043
复制相似问题