前 - 上 - 次 - 目次

# Numeric

  `Numeric`は数値の抽象クラスです．

## スーパークラス:

  `Object`

## インクルードしているモジュール:

  `Comparable`

## メソッド:

  `+ self`

    `self`自身を返します．

  `- self`

    `self`の符号を反転させたものを返します．

  `self <=> other`

    `self`と`other`を比較して， `self`が大きい時に正，等しい時に0，小さい時に負 の整数を返します．

  `abs`

    `self`の絶対値を返します．

  `chr`

    `Integer(self)`に対応するASCII文字を1文字だけ含ん だ文字列を返します．

  `coerce(number)`

    numberの型を自分と直接演算できる型に変換して `[number,self]`という配列に格納して返 します．数値クラスの算術演算子は通常自分と演算できないクラス をオペランドとして受け取ると`coerce`を使って自分 とオペランドを変換した上で演算を行います．

  `divmod(other)`

    otherによる商と剰余の2要素の配列を返します．

  `integer?`

    `self`が整数の時，真を返します．

  `nonzero?`

    ゼロの時，偽を返し，非ゼロの時`self`を返します．

  `zero?`

    ゼロの時，真を返します．

前 - 上 - 次 - 目次

matz@netlab.co.jp