るりまサーチ

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

関連するキーワード

  1. _builtin float
  2. to_f float

ライブラリ

キーワード

検索結果

Kernel.#Float(arg) -> Float (18345)

引数を浮動小数点数(Float)に変換した結果を返します。

...引数を浮動小数点数(Float)に変換した結果を返します。

引数が数値の場合は素直に変換し、文字列の場合
は整数や浮動小数点数と見なせるもののみ変換します。

メソッド Float は文字列に対し String#to_f よりも厳密な変換を...
...

p Float(4) #=> 4.0
p Float(4_000) #=> 4000.0
p Float(9.88) #=> 9.88

p Float(Time.gm(1986)) #=> 504921600.0
p Float(Object.new) # cannot convert Object into Float (TypeError)
p Float(nil) # cannot convert nil into Float (TypeError...
...)

p Float("10") #=> 10.0
p Float("10e2") #=> 1000.0
p Float("1e-2") #=> 0.01
p Float(".1") #=> 0.1

p Float("nan") # invalid value (ArgumentError)
p Float("INF") # invalid value (ArgumentError)
p Float("-Inf") # invalid...

Kernel.#rand(max = 0) -> Integer|Float (102)

擬似乱数を得るメソッドです。

...をランダムに返します。
また 0 の場合、0.0 以上 1.0 未満の範囲の浮動小数点数をランダムに返します。

まだ Kernel.#srand が呼ばれていなければ自動的に呼び出します。

@param max 数値オブジェクトです。

p rand(63) #=> 20
p ran...
...d(63) #=> 56
p rand(0) #=> 0.341033520223401
p rand(0) #=> 0.31341550089985

p rand(-5) #=> 2
p rand(0.9) #=> 0.195303845149051
p rand(1.5) #=> 0

@see Kernel.#srand, Object#to_int, Numeric#abs...

Kernel.#format(format, *arg) -> String (19)

format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォーマットした文字列を返します。

...トした文字列を返します。

@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@see Kernel.#printf,Time#strftime,Date.strptime

==== sprintf フォーマット

Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)...
...tf("%p", /e+/) #=> "/e+/"
//}


: d
: i

引数の数値を10進表現の整数として出力します。

引数が整数でなければ関数 Kernel.#Integer と同じ規則で整数に
変換されます。

//emlist{
p sprintf("%d", -1) #=> "-1"
p sprintf("%d", 3.1) #=> "3"
p sprintf(...
...ただし、Float::INFINITY、Float::NAN はそれぞれ 'Inf'、'NaN' になります。詳しくは 40650 を参照してください。

//emlist{
p sprintf("%a", -0.0) # => "-0x0p+0"
p sprintf("%a", 729.0/10) # => "0x1.239999999999ap+6"
p sprintf("%a", Float::INFINITY) #...

Kernel.#sprintf(format, *arg) -> String (19)

format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォーマットした文字列を返します。

...トした文字列を返します。

@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@see Kernel.#printf,Time#strftime,Date.strptime

==== sprintf フォーマット

Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)...
...tf("%p", /e+/) #=> "/e+/"
//}


: d
: i

引数の数値を10進表現の整数として出力します。

引数が整数でなければ関数 Kernel.#Integer と同じ規則で整数に
変換されます。

//emlist{
p sprintf("%d", -1) #=> "-1"
p sprintf("%d", 3.1) #=> "3"
p sprintf(...
...ただし、Float::INFINITY、Float::NAN はそれぞれ 'Inf'、'NaN' になります。詳しくは 40650 を参照してください。

//emlist{
p sprintf("%a", -0.0) # => "-0x0p+0"
p sprintf("%a", 729.0/10) # => "0x1.239999999999ap+6"
p sprintf("%a", Float::INFINITY) #...