るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Complex#-(other) -> Complex (39231.0)

差を計算します。

...差を計算します。

@param other 自身から引く数

//emlist[例][ruby]{
Complex
(1, 2) - Complex(2, 3) # => (-1-1i)
//}...

Complex (38222.0)

複素数を扱うクラスです。

...

Complex
オブジェクトを作成するには、Kernel.#Complex
Complex
.rect、Complex.polar、Numeric#to_c、
String#to_c のいずれかを使用します。

//emlist[Complex オブジェクトの作り方][ruby]{
Complex
(1) # => (1+0i)
Complex
(2, 3) # => (2+3i)
Complex
.po...
...-1.9799849932008908+0.2822400161197344i)
Complex
(0.3) # => (0.3+0i)
Complex
('0.3-0.5i') # => (0.3-0.5i)
Complex
('2/3+3/4i') # => ((2/3)+(3/4)*i)
Complex
('1@2') # => (-0.4161468365471424+0.9092974268256817i)
3.to_c # => (3+0i)
0.3.to_c # => (0.3+0i)
'0.3-0.5i...
...> (0.3-0.5i)
'2/3+3/4i'.to_c # => ((2/3)+(3/4)*i)
'1@2'.to_c # => (-0.4161468365471424+0.9092974268256817i)
//}

Complex
オブジェクトは有理数の形式も実数の形式も扱う事ができます。

//emlist[例][ruby]{
Complex
(1, 1) / 2 # => ((1/2)+(1/2)*i)
Complex
(1, 1...

Complex#infinite? -> nil | 1 (33318.0)

実部と虚部のどちらも無限大ではない場合に nil を、そうでない場合に 1 を返します。

...自身の絶対値が無限大の場合に1を、そうでない場合に nil を返します。

//emlist[例][ruby]{
(1+1i).infinite? # => nil
(Float::INFINITY + 1i).infinite? # => 1
//}

@see Complex#finite?...
...実部と虚部のどちらも無限大ではない場合に nil を、そうでない場合に 1 を返します。

//emlist[例][ruby]{
(1+1i).infinite? # => nil
(Float::INFINITY + 1i).infinite? # => 1
//}

@see Complex#finite?...

Complex#inspect -> String (27366.0)

自身を人間が読みやすい形の文字列表現にして返します。

...//emlist[例][ruby]{
Complex
(2).inspect # => "(2+0i)"
Complex
('-8/6').inspect # => "((-4/3)+0i)"
Complex
('1/2i').inspect # => "(0+(1/2)*i)"
Complex
(0, Float::INFINITY).inspect # => "(0+Infinity*i)"
Complex
(Float::NAN, Float::NAN).inspect...
...# => "(NaN+NaN*i)"
//}...

Complex#denominator -> Integer (27348.0)

分母を返します。

...と虚部の分母の最小公倍数を整数で返します。

1 2 3+4i <- numerator(分子)
-
+ -i -> ----
2 3 6 <- denominator(分母)

//emlist[例][ruby]{
Complex
('1/2+2/3i').denominator # => 6
Complex
(3).numerator # => 1
//}

@see Complex#numerator...

絞り込み条件を変える

Complex#fdiv(other) -> Complex (27331.0)

self を other で割った商を返します。 実部と虚部が共に Float の値になります。

...elf を other で割った商を返します。
実部と虚部が共に Float の値になります。

@param other 自身を割る数

//emlist[例][ruby]{
Complex
(11, 22).fdiv(3) # => (3.6666666666666665+7.333333333333333i)
Complex
(11, 22).quo(3) # => ((11/3)+(22/3)*i)
//}

@see Complex#quo...

Complex::I -> Complex (27318.0)

虚数単位です。(0+1i) を返します。

...虚数単位です。(0+1i) を返します。...

Complex#rationalize -> Rational (27312.0)

自身を Rational に変換します。

...自身を Rational に変換します。

@param eps 許容する誤差。常に無視されます。

@raise RangeError 虚部が実数か、0 ではない場合に発生します。

//emlist[例][ruby]{
Complex
(3).to_r # => (3/1)
Complex
(3, 2).to_r # => RangeError
//}...

Complex#rationalize(eps) -> Rational (27312.0)

自身を Rational に変換します。

...自身を Rational に変換します。

@param eps 許容する誤差。常に無視されます。

@raise RangeError 虚部が実数か、0 ではない場合に発生します。

//emlist[例][ruby]{
Complex
(3).to_r # => (3/1)
Complex
(3, 2).to_r # => RangeError
//}...

Complex#-@ -> Complex (27243.0)

自身の符号を反転させたものを返します。

...自身の符号を反転させたものを返します。

//emlist[例][ruby]{
-
Complex(1) # => (-1+0i)
-
Complex(-1, 1) # => (1-1i)
//}...

絞り込み条件を変える

<< 1 2 3 ... > >>