2011-12-27 73 views
3

我在操作上很麻煩,這似乎很簡單。我願意回合商數。我知道I : Integer := A/B(A和B是整數)返回樓層。但我想獲得天花板。我一直試圖玩'Ceiling'Round'Rounding但他們似乎沒有工作(大部分時間甚至沒有編譯)。我希望有一個快速的答案,用優雅的(有沒有可能把它寫不打類型轉換)解決方案; dAda:四捨五入的整數

回答

6

通常我會說

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

(通常來自試圖在跨計算出需要多少個存儲單元來容納一定數量的位)。

+0

這就是我說的時候我提到優雅的解決方案; D非常感謝 – thim 2011-12-27 10:26:28