るりまサーチ

最速Rubyリファレンスマニュアル検索!
320件ヒット [1-100件を表示] (0.040秒)
トップページ > クラス:Numeric[x] > クエリ:i[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. csv to_i
  5. matrix i

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Numeric#i -> Complex (18150.0)

Complex(0, self) を返します。

...

ただし、Complex オブジェクトでは利用できません。

例:

10.i # => (0+10i)
-10.i # => (0-10i)
(0.1).i # => (0+0.1i)
Rational(1, 2).i # => (0+(1/2)*i)...

Numeric#infinite? -> nil (9201.0)

常に nil を返します。 自身が Float かComplex、もしくはそのサブクラスのインスタンスの場合は、self の絶対値が負の無限大の場合に-1を、正の無限大の場合に1を、有限値の場合に nil を返します。

...il を返します。
自身が Float かComplex、もしくはそのサブクラスのインスタンスの場合は、self の絶対値が負の無限大の場合に-1を、正の無限大の場合に1を、有限値の場合に nil を返します。

例:

10.infinite? # => nil
(3r).infi...
...nite? # => nil

@see Numeric#finite?、Float#infinite?、Complex#infinite?...

Numeric#to_int -> Integer (6223.0)

self.to_i と同じです。

...self.to_i と同じです。

例:

(2+0i).to_int # => 2
Rational(3).to_int # => 3...

Numeric#denominator -> Integer (6201.0)

自身を Rational に変換した時の分母を返します。

...自身を Rational に変換した時の分母を返します。

@return 分母を返します。


@see Numeric#numerator、Integer#denominator、Float#denominator、Rational#denominator、Complex#denominator...

Numeric#fdiv(other) -> Float | Complex (6113.0)

self を other で割った商を Float で返します。 ただし Complex が関わる場合は例外です。 その場合も成分は Float になります。

...

Numeric
のサブクラスは、このメソッドを適切に再定義しなければなりません。

@param other 自身を割る数を指定します。

1.fdiv(3) #=> 0.3333333333333333
Complex(1, 1).fdiv 1 #=> (1.0+1.0i)
1.fdiv Complex(1, 1) #=> (0.5-0.5i)

@see Numeric#qu...

絞り込み条件を変える

Numeric#im -> Complex (6107.0)

実数に対し、純虚数化した Complex クラスのオブジェクトを返します。

...実数に対し、純虚数化した Complex クラスのオブジェクトを返します。

例:

require "complex"
n = 100
n.im #=> (0+100i)...

Numeric#ceil -> Integer (6101.0)

自身と等しいかより大きな整数のうち最小のものを返します。

...いかより大きな整数のうち最小のものを返します。

1.ceil #=> 1
1.2.ceil #=> 2
(-1.2).ceil #=> -1
(-1.5).ceil #=> -1

@see Numeric#floor, Numeric#round, Numeric#truncate...

Numeric#div(other) -> Integer (6101.0)

self を other で割った整数の商 q を返します。

...りは Numeric#modulo で求められます。
div はメソッド / を呼びだし、floorを取ることで計算されます。

メソッド / の定義はサブクラスごとの定義を用います。

@param other 自身を割る数を指定します。

p 3.div(2) # => 1
p (-3).div(2)...
...# => -2
p (-3.0).div(2) # => -2...

Numeric#divmod(other) -> [Numeric] (6101.0)

self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にして返します。 商 q は常に整数ですが、余り r は整数であるとは限りません。

...divmod が返す商は Numeric#div と同じです。
また余りは、Numeric#modulo と同じです。
このメソッドは、メソッド / と % によって定義されています。

@param other 自身を割る数を指定します。

11.divmod(3) #=> [3, 2]
(11.5).divmod(3...
....5) #=> [3, 1.0]
11.divmod(-3) #=> [-4, -1]
11.divmod(3.5) #=> [3, 0.5]
(-11).divmod(3.5) #=> [-4, 3.0]

@see Numeric#div, Numeric#modulo...

Numeric#finite? -> bool (6101.0)

self の絶対値が有限値の場合に true を、そうでない場合に false を返します。

...値が有限値の場合に true を、そうでない場合に false を返します。

例:

10.finite? # => true
Rational(3).finite? # => true

Float::INFINITY.finite? # => false
Float::INFINITY.is_a?(Numeric) # => true

@see Numeric#infinite?...

絞り込み条件を変える

Numeric#imag -> 0 (6101.0)

常に 0 を返します。

...常に 0 を返します。

例:

12.imag # => 0
-12.imag # => 0
1.2.imag # => 0
-1.2.imag # => 0

Numeric
のサブクラスは、このメソッドを適切に再定義しなければなりません。

@see Numeric#real、Complex#imag...

Numeric#imaginary -> 0 (6101.0)

常に 0 を返します。

...常に 0 を返します。

例:

12.imag # => 0
-12.imag # => 0
1.2.imag # => 0
-1.2.imag # => 0

Numeric
のサブクラスは、このメソッドを適切に再定義しなければなりません。

@see Numeric#real、Complex#imag...

Numeric#integer? -> bool (6101.0)

自身が Integer かそのサブクラスのインスタンスの場合にtrue を返し ます。そうでない場合に false を返します。

...身が Integer かそのサブクラスのインスタンスの場合にtrue を返し
ます。そうでない場合に false を返します。

Numeric
のサブクラスは、このメソッドを適切に再定義しなければなりません。

例:
(1.0).integer? #=> false
(1).integer?...
...#=> true

@see Numeric#real?...

Numeric#magnitude -> Numeric (6101.0)

自身の絶対値を返します。

自身の絶対値を返します。

例:

12.abs #=> 12
(-34.56).abs #=> 34.56
-34.56.abs #=> 34.56

Numeric#negative? -> bool (6101.0)

self が 0 未満の場合に true を返します。そうでない場合に false を返します。

...の場合に true を返します。そうでない場合に false を返します。

例:

-1.negative? # => true
0.negative? # => false
1.negative? # => false

@see Numeric#positive?...

絞り込み条件を変える

Numeric#positive? -> bool (6101.0)

self が 0 より大きい場合に true を返します。そうでない場合に false を返します。

...い場合に true を返します。そうでない場合に false を返します。

例:

1.positive? # => true
0.positive? # => false
-1.positive? # => false

@see Numeric#negative?...

Numeric#remainder(other) -> Numeric (6101.0)

self を other で割った余り r を返します。

...

@param other 自身を割る数を指定します。

p 13.remainder(4) #=> 1
p (11.5).remainder(3.5) #=> 1.0
p 13.remainder(-4) #=> 1
p (-13).remainder(4) #=> -1
p (-13).remainder(-4) #=> -1
p (-11).remainder(3.5) #=> -0.5

@see Numeric#divmod, Numeric#modulo...

Numeric#step(by: 1, to: Float::INFINITY) -> Enumerator (3225.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...self からはじめ step を足しながら limit を越える
前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども
指定できます。

@param limit ループの上限あるいは下限を数値で指定します。...
...@param to 引数limitと同じですが、省略した場合はキーワード引数byが正の
数であれば Float::INFINITY、負の数であれば
-Float::INFINITYを指定したとみなされます。

@param by 引数 step と同じです。

@raise ArgumentError step...
...は誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

i
= 1.1
while i <= 1.5
p i
i
+= 0.1
end
=> 1.1
1.2
1.3
1.4 <- 1.5 が表示されない

@see Integer#downto...
<< 1 2 3 ... > >>