るりまサーチ

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

ライブラリ

キーワード

検索結果

BigMath.#atan(x, prec) -> BigDecimal (25.0)

x の逆正接関数を prec で指定した精度で計算します。単位はラジアンです。 x に無限大や NaN を指定した場合には NaN を返します。

...を指定した場合には NaN を返します。

@
param x 計算対象の BigDecimal オブジェクト。単位はラジアン。

@
param prec 計算結果の精度。

@
raise ArgumentError x の絶対値が1以上の場合に発生します。

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

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

puts BigMath::atan(BigDecimal('0.5'), 10) #=> 0.463647609000806116214256237466868871528608e0
//}

=== 注意

x の絶対値を 0.9999 のような 1 に近すぎる値にすると計算結果が収束しない
可能性...

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

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

...N を指定した場合には NaNを返します。

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

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

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

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

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

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

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

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

...定した場合には NaN
を返します。

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

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

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

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

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

puts BigMath::log(BigDecimal('2'), 10) #=> 0.6931471805599453094172321125886037763546...

BigMath.#sqrt(x, prec) -> BigDecimal (25.0)

x の平方根を prec で指定した精度で計算します。

...方根を prec で指定した精度で計算します。

@
param x 平方根を求める数。

@
param prec 計算結果の精度。

@
raise FloatDomainError x に 0 以下、もしくは NaN が指定された場合に発生します。

@
raise ArgumentError prec に 0 未満が指定された場...
...合に発生します。

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

puts BigMath::sqrt(BigDecimal('2'), 10) #=> 0.1414213562373095048666666667e1
//}...

BigMath.#cos(x, prec) -> BigDecimal (19.0)

x の余弦関数を prec で指定した精度で計算します。単位はラジアンです。x に無限大や NaN を指定した場合には NaN を返します。

...を返します。

@
param x 計算対象の BigDecimal オブジェクト。単位はラジアン。

@
param prec 計算結果の精度。

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

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

puts BigMath::cos(BigDecimal(...

絞り込み条件を変える

BigMath.#sin(x, prec) -> BigDecimal (19.0)

x の正弦関数を prec で指定した精度で計算します。単位はラジアンです。x に無限大や NaN を指定した場合には NaN を返します。

...を返します。

@
param x 計算対象の BigDecimal オブジェクト。単位はラジアン。

@
param prec 計算結果の精度。

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

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

puts BigMath::sin(BigDecimal(...

BigMath.#E(prec) -> BigDecimal (13.0)

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

...精度で計算します。

@
param prec 計算結果の精度。

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

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

puts BigMath::E(2) #=> 0.27e1
puts BigMath::E(4) #=> 0.2718e1
puts BigMath::E(10) #=> 0.2718281828e1...

BigMath.#PI(prec) -> BigDecimal (13.0)

円周率を prec で指定した精度で計算します。

...度で計算します。

@
param prec 計算結果の精度。

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

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

puts BigMath::PI(2) #=> 0.31415926535897932384671233672993238432e1
puts BigMath::PI(5) #=> 0.31415926535...
...897932384627534923029509162e1
puts BigMath::PI(10) #=> 0.3141592653589793238462643388813853786957412e1
//}...