るりまサーチ

最速Rubyリファレンスマニュアル検索!
324件ヒット [1-100件を表示] (0.162秒)
トップページ > クエリ:t[x] > クエリ:@[x] > 種類:インスタンスメソッド[x] > クラス:BigDecimal[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

BigDecimal#mult(other, n) -> BigDecimal (6126.0)

積を計算します。

...積を計算します。

self * other を最大で n 桁まで計算します。計算結果の精度が n より大きい
ときは BigDecimal.mode で指定された方法で丸められます。

@
param other self に掛ける数を指定します。

@
param n 有効桁数を整数で指定し...
...ます。0 を指定した場合は
BigDecimal#* と同じ値を返します。

@
raise ArgumentError n に負の数を指定した場合に発生します。

@
see BigDecimal#*...

BigDecimal#sqrt(n) -> BigDecimal (6114.0)

self の有効桁 n 桁の平方根 (n の平方根ではありません) をニュートン法で 計算します。

...self の有効桁 n 桁の平方根 (n の平方根ではありません) をニュートン法で
計算します。

@
param n 有効桁数を整数で指定します。

@
raise ArgumentError n に負の数を指定した場合に発生します。...

BigDecimal#to_json(*args) -> String (6114.0)

自身を JSON 形式の文字列に変換して返します。

...erator::GeneratorMethods::Hash#to_json を呼び出しています。

@
param args 使用しません。

//emlist[例][ruby]{
require 'json/add/bigdecimal'
BigDecimal
('0.123456789123456789').to_json # => "{\"json_class\":\"BigDecimal\",\"b\":\"36:0.123456789123456789e0\"}"
//}

@
see JSON::Generator...
...::GeneratorMethods::Hash#to_json...
...JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。

@
param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json
に渡されます。

//emlist[例][ruby]{
require 'json/add/bigdecimal'
BigDecimal
('0.123456789123456789').to_json # => "{\...
..."json_class\":\"BigDecimal\",\"b\":\"36:0.123456789123456789e0\"}"
//}

@
see JSON::Generator::GeneratorMethods::Hash#to_json...

BigDecimal#split -> [Integer, String, Integer, Integer] (6108.0)

BigDecimal 値を 0.xxxxxxx*10**n と表現したときに、 符号 (NaNのときは 0、それ以外は+1か-1になります)、 仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。

...
BigDecimal
値を 0.xxxxxxx*10**n と表現したときに、
符号 (NaNのときは 0、それ以外は+1か-1になります)、
仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。

//emlist[][ruby]{
require "bigdecimal"
a = BigDecimal("3.14159265")
f...
..., x, y, z = a.split
//}

とすると、f = 1、x = "314159265"、y = 10、z = 1 になります。
従って、以下のようにする事で Float に変換することができます。

//emlist[][ruby]{
s = "0."+x
b = f*(s.to_f)*(y**z)
//}

@
see BigDecimal#to_f...

BigDecimal#to_d -> BigDecimal (6108.0)

自身を返します。

...自身を返します。

@
return BigDecimal オブジェクト...

絞り込み条件を変える

BigDecimal#to_digits -> String (6108.0)

自身を "1234.567" のような十進数の形式にフォーマットした文字列に変換し ます。

...自身を "1234.567" のような十進数の形式にフォーマットした文字列に変換し
ます。

@
return 十進数の形式にフォーマットした文字列

注意:

このメソッドは非推奨です。BigDecimal#to_s("F") を使用してください。...

BigDecimal#to_f -> Float (6108.0)

self の近似値を表す Float オブジェクトに変換します。

...self の近似値を表す Float オブジェクトに変換します。

仮数部や指数部の情報が必要な場合は、BigDecimal#split メソッドを利
用してください。

@
see BigDecimal#split...

BigDecimal#to_i -> Integer (6108.0)

self の小数点以下を切り捨てて整数に変換します。

...self の小数点以下を切り捨てて整数に変換します。

@
raise FloatDomainError self が無限大や NaN であった場合に発生します。...

BigDecimal#to_int -> Integer (6108.0)

self の小数点以下を切り捨てて整数に変換します。

...self の小数点以下を切り捨てて整数に変換します。

@
raise FloatDomainError self が無限大や NaN であった場合に発生します。...
<< 1 2 3 ... > >>