digits -> [Integer]Ruby 2.4.0 から[permalink][rdoc][edit]digits(base) -> [Integer]-
baseを基数としてselfを位取り記数法で表記した各桁の数を並べた配列を返します。配列の先頭が最下位桁の数です。baseを指定しない場合の基数は10です。p 123.digits # => [3, 2, 1] p 8.digits(2) # => [0, 0, 0, 1] p 0xF8.digits(16) # => [8, 15]selfが0のとき返り値は[0]です。この場合を除き、返り値の配列の末尾の要素は必ず正になります。selfが負の場合、Math::DomainError が発生します。-10.digits # ~> Math::DomainError: out of domain- [RETURN]
- 位取り記数法で表したときの各桁の数の配列
- [PARAM]
base: - 基数となる数値。
- [EXCEPTION]
ArgumentError: -
baseに正の整数以外を指定した場合に発生します。 - [EXCEPTION]
Math::DomainError: - 非負整数以外に対して呼び出した場合に発生します。