るりまサーチ

最速Rubyリファレンスマニュアル検索!
211件ヒット [1-100件を表示] (0.130秒)

別のキーワード

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

クラス

キーワード

検索結果

<< 1 2 3 > >>

BigDecimal#to_s -> String (6163.0)

self を文字列に変換します (デフォルトは "0.xxxxxen" の形になります)。

...nteger または String で指定します。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("1.23456").to_s # ==> "0.123456e1"
//}

引数 n に正の整数が指定されたときは、小数点で分けられる左右部分を、
それぞれ n 桁毎に空白で区切ります。

//emlist...
...[][ruby]{
require
"bigdecimal"
BigDecimal
("0.1234567890123456789").to_s(10) # => "0.1234567890 123456789e0"
//}

引数 n に正の整数を表す文字列を指定することもできます。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("0.1234567890123456789").to_s("10") # => "0.12345678...
...付きます。負の場合は常に '-' が付きます。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("0.123456").to_s(" 3") # => " 0.123 456e0"
BigDecimal
("0.123456").to_s("+3") # => "+0.123 456e0"
BigDecimal
("-0.123456").to_s("3") # => "-0.123 456e0"
//}

さらに文字列の最後に指...

BigDecimal#to_s(n) -> String (6163.0)

self を文字列に変換します (デフォルトは "0.xxxxxen" の形になります)。

...nteger または String で指定します。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("1.23456").to_s # ==> "0.123456e1"
//}

引数 n に正の整数が指定されたときは、小数点で分けられる左右部分を、
それぞれ n 桁毎に空白で区切ります。

//emlist...
...[][ruby]{
require
"bigdecimal"
BigDecimal
("0.1234567890123456789").to_s(10) # => "0.1234567890 123456789e0"
//}

引数 n に正の整数を表す文字列を指定することもできます。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("0.1234567890123456789").to_s("10") # => "0.12345678...
...付きます。負の場合は常に '-' が付きます。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("0.123456").to_s(" 3") # => " 0.123 456e0"
BigDecimal
("0.123456").to_s("+3") # => "+0.123 456e0"
BigDecimal
("-0.123456").to_s("3") # => "-0.123 456e0"
//}

さらに文字列の最後に指...

NilClass#to_d -> BigDecimal (6126.0)

BigDecimal オブジェクトの 0.0 を返します。

...
BigDecimal
オブジェクトの 0.0 を返します。

Ruby
2.6 で追加されたメソッドです。

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

p nil.to_d # => 0.0
//}...

BigDecimal#split -> [Integer, String, Integer, Integer] (6121.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...

Float#to_d -> BigDecimal (6120.0)

自身を BigDecimal に変換します。

... BigDecimal に変換します。

@param prec 計算結果の精度。省略した場合は Float::DIG + 1 です。

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

//emlist[][ruby]{
require
'bigdecimal'
require
'bigdecimal/util'

p 1.0.to_d # => 0.1e1
p (1.0 / 0).to_d # => Infinity

p...
...(1.0 / 3).to_d / (2.0 / 3).to_d # => 0.5e0
p ((1.0 / 3) / (2.0 / 3)).to_d # => 0.5e0
//}

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

絞り込み条件を変える

Float#to_d(prec) -> BigDecimal (6120.0)

自身を BigDecimal に変換します。

... BigDecimal に変換します。

@param prec 計算結果の精度。省略した場合は Float::DIG + 1 です。

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

//emlist[][ruby]{
require
'bigdecimal'
require
'bigdecimal/util'

p 1.0.to_d # => 0.1e1
p (1.0 / 0).to_d # => Infinity

p...
...(1.0 / 3).to_d / (2.0 / 3).to_d # => 0.5e0
p ((1.0 / 3) / (2.0 / 3)).to_d # => 0.5e0
//}

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

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

自身を BigDecimal に変換します。

... BigDecimal に変換します。

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

@param nFig 計算を行う桁数

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

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

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

BigDecimal#inspect -> String (6115.0)

BigDecimal オブジェクトを表す文字列を返します。

...
BigDecimal
オブジェクトを表す文字列を返します。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("1234.5678").inspect
# => "0.12345678e4"
//}...

BigDecimal#truncate -> Integer (6115.0)

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

...ます)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。

//emlist[][ruby]{
require
"bigdecimal"
BigDecimal
("1.23456").truncate(4).to_f # => 1.2345
BigDecimal
("15.23456").truncate(-1).to_f # => 10.0
//}...
<< 1 2 3 > >>