スポンサーリンク

2015年8月11日

[Elixir]浮動小数点の値をCeilingする

とある錬金術師の万能薬(Elixir)

Goal

浮動小数点の値をCeilingする。

Dev-Environment

OS: Windows8.1
Erlang: Eshell V6.4, OTP-Version 17.5
Elixir: v1.0.4

Text

Elixirにおいて浮動小数点の値をCeilingしたい場合。
Float.ceil/2
iex> Float.ceil(3.5)
4.0
Description:
戻り値は浮動小数であることに注意。
浮動小数をintegerで使いたい場合があると思う。
trunc/1
iex> trunc(3.5)
3
iex> trunc(4.0)
4
Description:
小数点以下を切り捨ててintegerの値で返してくれる。
これらを組み合わせると・・・
iex> trunc(Float.ceil(3.5))
4
上手い具合に処理してくれる。
ページネーションなどで、
あるページ以降に中途半端な数のデータがある時などに利用できると思う。

Bibliography

人気の投稿