るりまサーチ

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

別のキーワード

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

クラス

モジュール

キーワード

検索結果

Rational#to_d(nFig) -> BigDecimal (24213.0)

自身を BigDecimal に変換します。

... BigDecimal に変換します。

nFig 桁まで計算を行います。

@param nFig 計算を行う桁数

@return BigDecimal に変換したオブジェクト

@raise ArgumentError nFig に 0 以下を指定した場合に発生します。

//emlist[][ruby]{
require "bigdecimal"
require "bigdec...
...imal/util"
p Rational(1, 3).to_d(3) # => 0.333e0
p Rational(1, 3).to_d(10) # => 0.3333333333e0
//}...

Kernel.#BigDecimal(s) -> BigDecimal (6214.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、RationalBigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算にお...
...変更される可能性があります。


@raise ArgumentError s に Float オブジェクトを指定し、n に
Float::DIG + 2 以上の値を指定した場合に発生します。
s に Float、Rational オブジェクトを指...

Kernel.#BigDecimal(s, exception: true) -> BigDecimal | nil (6214.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、RationalBigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算にお...
...ります。

@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@raise ArgumentError s に Float オブジェクトを指定し、n に
Float::DIG + 2 以上の値を指定し...

Kernel.#BigDecimal(s, n) -> BigDecimal (6214.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、RationalBigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算にお...
...変更される可能性があります。


@raise ArgumentError s に Float オブジェクトを指定し、n に
Float::DIG + 2 以上の値を指定した場合に発生します。
s に Float、Rational オブジェクトを指...

Kernel.#BigDecimal(s, n, exception: true) -> BigDecimal | nil (6214.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、RationalBigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...以下のような割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算にお...
...ります。

@param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@raise ArgumentError s に Float オブジェクトを指定し、n に
Float::DIG + 2 以上の値を指定し...

絞り込み条件を変える

BigDecimal#to_r -> Rational (3219.0)

self を Rational オブジェクトに変換します。

...self を Rational オブジェクトに変換します。...

BigMath.#exp(x, prec) -> BigDecimal (3114.0)

x の指数関数を prec で指定した精度で計算します。

...計算対象の数値を Integer、BigDecimal
Float、Rationalオブジェクトのいずれかで指定します。

@param prec 計算結果の精度を指定します。

@raise ArgumentError x に Integer、BigDecimal
Float、Rational以外のオブジェク...
...トを指
定した場合に発生します。

@raise ArgumentError prec に 0 以下の数値が指定された場合に発生します。

//emlist[][ruby]{
require "bigdecimal/math"

puts BigMath::exp(BigDecimal('1'), 10) #=> 0.2718281828e1
//}...

BigMath.#log(x, prec) -> BigDecimal (3108.0)

x の自然対数を prec で指定した精度で計算します。

...N
を返します。

@param x 計算対象の数値を Integer、Float、
Rational
BigDecimal オブジェクトのいずれかで指定
します。

@param prec 計算結果の精度を指定します。

@raise Math::DomainError x に 0 以下の数値か Complex オブジェ...
...が指定された場合に発生します。

@raise ArgumentError prec に 0 以下の数値が指定された場合に発生します。

//emlist[][ruby]{
require "bigdecimal/math"

puts BigMath::log(BigDecimal('2'), 10) #=> 0.693147180559945309417232112588603776354688e0
//}...

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

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

...ェクト

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

//emlist[][ruby]{
require "bigdecimal"
a = BigDecimal("1.0")
b =...
...her に Rational オブジェクトを指定した場合は self の有効桁数を
用いて変換を行います。

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