24件ヒット
[1-24件を表示]
(0.015秒)
検索結果
-
BigMath
. # exp(x , prec) -> BigDecimal (27113.0) -
x の指数関数を prec で指定した精度で計算します。
...onal以外のオブジェクトを指
定した場合に発生します。
@raise ArgumentError prec に 0 以下の数値が指定された場合に発生します。
//emlist[][ruby]{
require "bigdecimal/math"
puts BigMath::exp(BigDecimal('1'), 10) #=> 0.2718281828e1
//}... -
bigdecimal (30.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...はなりません。
"10XX"なら 10、"XXXX"は 0 と扱われます。
//emlist[][ruby]{
require "bigdecimal"
require "bigdecimal/math"
a = BigMath.E(20)
c = a * "0.123456789123456789123456789" # 文字列を BigDecimal に変換してから計算
//}
無限大や非数を表す文字列と......夫です。
ただ、文字列が左にあると計算はできません。
//emlist[][ruby]{
require "bigdecimal"
require "bigdecimal/math"
a = BigMath.E(10)
p c = "0.123456789" * a # => "0.1234567890.123456789"
//}
これは、String#* の内部で、BigDecimal が暗黙的に Integer に変......inity
// -3 : -Infinity
unsigned short flag; // 各種の制御フラッグ
int exponent; // 指数部の値(仮数部*BASE**exponent)
unsigned long frac[1]; // 仮数部の配列(可変)
} Real;
例えば BASE=10000 のとき 1234.56784321...