将哈斯克尔中的最大整数四舍五入



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

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

函数必须四舍五入到数字中的最大一个,给出该数字的位数。

然后我想到要做四舍五入,但我不知道如何在哈斯克尔中做到这一点。

其中一种方法是使用天花板功能。 因此:

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

最新更新