33件ヒット
[1-33件を表示]
(0.134秒)
種類
- ライブラリ (11)
- モジュール関数 (11)
- インスタンスメソッド (11)
ライブラリ
- ビルトイン (11)
- bigdecimal (11)
クラス
- BigDecimal (11)
モジュール
- Math (11)
キーワード
- bigdecimal (11)
- frexp (11)
検索結果
-
BigDecimal
# exponent -> Integer (21301.0) -
self の指数部を整数値で返します。
self の指数部を整数値で返します。 -
bigdecimal (6066.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456......BigDecimal では正確な値を得る事ができます。
//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 'bigdecim......: 負の値
// 3 : +Infinity
// -3 : -Infinity
unsigned short flag; // 各種の制御フラッグ
int exponent; // 指数部の値(仮数部*BASE**exponent)
unsigned long frac[1]; // 仮数部の配列(可変)... -
Math
. # frexp(x) -> [Float , Integer] (212.0) -
実数 x の仮数部と指数部の配列を返します。
...m x 実数
@raise TypeError x に数値以外を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
fraction, exponent = Math.frexp(1234) # => [0.6025390625, 11]
fraction * 2**exponent...