るりまサーチ

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

別のキーワード

  1. read io#read
  2. to_json hash#to_json
  3. open io#seek
  4. each io#gets
  5. each_line io#gets

ライブラリ

クラス

キーワード

検索結果

BigDecimal#to_f -> Float (23000.0)

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

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

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

@see BigDecimal#split

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

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

...

a = BigDecimal::new("3.14159265")
f, x, y, z = a.split

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

s = "0."+x
b = f*(s.to_f)*(y**z)

@see BigDecimal#to_f...