Ada:四舍五入整数

Ada:四舍五入整数,ada,Ada,我在操作上遇到了很多麻烦,看起来很简单。我愿意四舍五入。我知道I:Integer:=A/B,(其中A和B是整数)返回楼层。但我想拿到天花板。我一直在尝试使用'Ceiling'Round'Rounding,但它们似乎都不起作用(大多数时候它甚至没有编译)。我希望得到一个快速的答案,一个优雅的解决方案(不需要十几个类型转换就可以编写);通常我会说 I : Integer := (A + (B - 1)) / B; (通常在计算需要多少存储单元才能容纳一定数量的位时遇到)。这就是我在提到优雅解决方案

我在操作上遇到了很多麻烦,看起来很简单。我愿意四舍五入。我知道
I:Integer:=A/B
,(其中A和B是整数)返回楼层。但我想拿到天花板。我一直在尝试使用
'Ceiling
'Round
'Rounding
,但它们似乎都不起作用(大多数时候它甚至没有编译)。我希望得到一个快速的答案,一个优雅的解决方案(不需要十几个类型转换就可以编写);通常我会说

I : Integer := (A + (B - 1)) / B;

(通常在计算需要多少存储单元才能容纳一定数量的位时遇到)。

这就是我在提到优雅解决方案时所说的;D非常感谢