[erlang-questions] Floor Function?
Richard O'Keefe
<>
Mon Mar 16 05:10:39 CET 2009
On 14 Mar 2009, at 7:17 am, Bob Ippolito wrote:
> int_ceil(X) ->
> T = trunc(X),
> case (X - T) of
> Neg when Neg < 0 -> T;
> Pos when Pos > 0 -> T + 1;
> _ -> T
> end.
Why isn't this
int_ceil(X) ->
T = trunc(X),
if X > T -> T + 1
; true -> T
end.
int_floor(X) ->
T = trunc(X),
if X < T -> T - 1
; true -> T
end.
There doesn't seem to be any reason to compute X-T.
More information about the erlang-questions
mailing list