るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.154秒)
トップページ > クエリ:I[x] > クエリ:a[x] > クエリ:Require[x] > クエリ:coerce[x]

別のキーワード

  1. _builtin to_a
  2. matrix to_a
  3. to_a
  4. argf.class to_a
  5. dbm to_a

ライブラリ

クラス

キーワード

検索結果

Matrix#coerce(other) -> Array (24237.0)

他の数値オブジェクトとの変換を行います。

...をMatrix::Scalarのオブジェクトに変換し、selfとの組を配列として返します。

@param other 変換する数値オブジェクト

//emlist[例][ruby]{
require
'matrix'
a
1 = [1, 2]
a
2 = [-1.25, 2.2]
m = Matrix[a1, a2]
r = Rational(1, 2)
p m.coerce(r) #=> [#<Matrix::Scalar:0x832d...
...f18 @value=(1/2)>, Matrix[[1, 2], [-1.25, 2.2]]]
//}...

BigDecimal#coerce(other) -> Array (24231.0)

self と other が同じクラスになるよう、self か other を変換し [other, self] という配列にして返します。

...@param other 比較または変換するオブジェクト

BigDecimal#coerce は Ruby における強制型変換のための機能です。
BigDecimal オブジェクトとその他のオブジェクト間の各種の計算は
BigDecimal#coerce の結果を元に行われます。

//emlist[][ru...
...by]{
require
"bigdecimal"
a
= BigDecimal("1.0")
b = a / 2.0 # => 0.5e0
//}

other に Rational オブジェクトを指定した場合は self の有効桁数を
用いて変換を行います。

数値を表す文字列から BigDecimal オブジェクトに変換する機能はデフォ
ルトで...
...は無効になっています。必要な場合は ENABLE_NUMERIC_STRING を有効に
して Ruby をコンパイルしてください。...

bigdecimal (12258.0)

bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。

...bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。

//emlist[][ruby]{
require
'bigdecimal'
a
= BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456...
...igDecimal では正確な値を得る事ができます。

//emlist[例1: 0.0001 を 10000 回足す場合。][ruby]{
sum = 0
for i in (1..10000)
sum = sum + 0.0001
end
print sum # => 0.9999999999999062
//}

//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require
'bigdecima...
...ことがあります。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal("0.0") == BigDecimal("-0.0") # => true

1 / BigDecimal("0.0") # => Infinity
1 / BigDecimal("-0.0") # => -Infinity
//}


=== 他の数値オブジェクトとの変換 (coerce)

BigDecimal オブジェクトが算術演...

BigDecimal#==(other) -> bool (6012.0)

self が other と等しい場合に true を、そうでない場合に false を返します。

...self が other と等しい場合に true を、そうでない場合に false を返します。

それぞれの値は BigDecimal#coerce で変換して比較される場合があります。

//emlist[][ruby]{
require
'bigdecimal'
BigDecimal('1.0') == 1.0 # => true
//}...

BigDecimal#===(other) -> bool (6012.0)

self が other と等しい場合に true を、そうでない場合に false を返します。

...self が other と等しい場合に true を、そうでない場合に false を返します。

それぞれの値は BigDecimal#coerce で変換して比較される場合があります。

//emlist[][ruby]{
require
'bigdecimal'
BigDecimal('1.0') == 1.0 # => true
//}...

絞り込み条件を変える

BigDecimal#eql?(other) -> bool (6012.0)

self が other と等しい場合に true を、そうでない場合に false を返します。

...self が other と等しい場合に true を、そうでない場合に false を返します。

それぞれの値は BigDecimal#coerce で変換して比較される場合があります。

//emlist[][ruby]{
require
'bigdecimal'
BigDecimal('1.0') == 1.0 # => true
//}...

Ruby用語集 (3368.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...語集
A
 B C D E F G I J M N O R S Y

a
 ka sa ta na ha ma ya ra wa

=== 記号・数字
: %記法
: % notation
「%」記号で始まる多種多様なリテラル記法の総称。

参照:d:spec/literal#percent

: 0 オリジン
: zero-based...
...された。

===[a:C] C

: Coerce
異なるクラスの値同士の演算を効率よく実装するための手法の一つ。

例えば新しい数値クラス N を定義し、Integer と N の演算を可能にしたいとする。
I
nteger と N の加算を行うと、Integer 側では...
...d argument
記述順ではなくキーワードによって特定される引数。

: 組み込みクラス
: built-in class
A
rray、String など Ruby 処理系に組み込まれているクラス。
ライブラリーを require することなく使うことができる。

参照:_bui...