【发布时间】:2018-09-28 18:54:27
【问题描述】:
我有这个函数试图计算输入的数字的个数。
round_larg :: Float -> Int
round_larg a = (round(round(a)+0.5))
函数必须舍入一个数字的最大值,给出该数字的位数。
然后我想到要进行四舍五入,但我不知道如何在 haskell 中执行此操作。
【问题讨论】:
我有这个函数试图计算输入的数字的个数。
round_larg :: Float -> Int
round_larg a = (round(round(a)+0.5))
函数必须舍入一个数字的最大值,给出该数字的位数。
然后我想到要进行四舍五入,但我不知道如何在 haskell 中执行此操作。
【问题讨论】:
其中一种方法是使用吊顶功能。 因此:
round_larg :: Float -> Int
round_larg a = ceiling (a)
【讨论】:
ceiling 不是关键字,只是一个函数。