【问题标题】:Rounding the largest integer in Haskell舍入 Haskell 中的最大整数
【发布时间】:2018-09-28 18:54:27
【问题描述】:

我有这个函数试图计算输入的数字的个数。

round_larg :: Float -> Int
round_larg a = (round(round(a)+0.5))

函数必须舍入一个数字的最大值,给出该数字的位数。

然后我想到要进行四舍五入,但我不知道如何在 haskell 中执行此操作。

【问题讨论】:

  • floorceiling 怎么样
  • 什么是“四舍五入”?
  • 注意 Haskell 的 round 函数是四舍五入(又名银行家四舍五入)。
  • “数一个数的个数”是什么意思?这与位数有什么关系?

标签: haskell rounding


【解决方案1】:

其中一种方法是使用吊顶功能。 因此:

round_larg :: Float -> Int
round_larg a = ceiling (a)

【讨论】:

  • ceiling 不是关键字,只是一个函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多