Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > bigdecimalライブラリ > BigDecimalクラス > truncate

instance method BigDecimal#truncate

truncate -> Integer[permalink][rdoc]
truncate(n) -> BigDecimal

小数点以下の数を切り捨てて整数にします。

[PARAM] n:
小数点以下の桁数を整数で指定します。
[EXCEPTION] TypeError:
n に Fixnum 以外のオブジェクトを指定した場合に発 生します。

以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもできます。 n が正の時は、小数点以下 n+1 位の数字を切り捨てます (小数点以下を、最大 n 桁にします)。 n が負のときは小数点以上 n 桁目を操作します (小数点位置から左に少なくとも n 個の 0 が並びます)。

BigDecimal("1.23456").truncate(4).to_f    # => 1.2345
BigDecimal("15.23456").truncate(-1).to_f  # => 10.0