首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将Int除以Int并返回Int

将Int除以Int并返回Int
EN

Stack Overflow用户
提问于 2010-12-05 21:30:17
回答 2查看 53.9K关注 0票数 79

我需要一个函数来获取两个Int (ab),并将A/B作为Int返回。我确信A/B永远是一个整数。

以下是我的解决方案:

代码语言:javascript
复制
myDiv :: Int -> Int -> Int
myDiv a b = 
      let x = fromIntegral a
          y = fromIntegral b
      in truncate (x / y)

但是想要找到更简单的解决方案。如下所示:

代码语言:javascript
复制
myDiv :: Int -> Int -> Int
myDiv a b = a / b

如何将Int除以Int并获取Int?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-05 21:36:14

为什么不直接使用quot

代码语言:javascript
复制
quot a b

是向零截断的整数a和b的整数商。

票数 141
EN

Stack Overflow用户

发布于 2018-02-10 05:59:50

下面是我自己做的:

代码语言:javascript
复制
quot' a b
         | a<b = 0  -- base case
         | otherwise = 1 + quot' a-b b
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4359043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档