🐷

切り上げ除算をする方法

2024/03/17に公開

切り上げ除算をする方法を記載します。

ceilを使う

julia> 13 / 10 |> ceil |> Int
2

julia> -13 / 10 |> ceil |> Int
-1

(a + b - 1) / bを使う

\lceil \frac{a}{b} \rceil = \lfloor \frac{a+b-1}{b} \rfloor を利用する。
julia> (13 + 10 - 1) / 10 |> floor |> Int
2

julia> (-13 + 10 - 1) / 10 |> floor |> Int
-1

cld関数を使う

julia> cld(13, 10)
2

julia> cld(-13, 10)
-1

Discussion