るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.110秒)
トップページ > クエリ:ruby[x] > クエリ:@[x] > モジュール:Kernel[x] > クエリ:p[x] > クエリ:String[x] > クエリ:Float[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. _builtin p
  5. _builtin $-p

ライブラリ

キーワード

検索結果

Kernel.#Float(arg, exception: true) -> Float | nil (18655.0)

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

...数(Float)に変換した結果を返します。

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

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

@
param a...
...
@
param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。
@
raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@
raise TypeError...
...ist[例][ruby]{
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) # can't convert Object into Float (TypeError)
p
Float(nil) # can't convert nil into Float (TypeError)

p
Float("10")...

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

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

...数(Float)に変換した結果を返します。

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

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

@
param a...
...rg 変換対象のオブジェクトです。
@
raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@
raise TypeError nil またはメソッド to_f を持たないオブジェクトを引数に指定したか、...
...ist[例][ruby]{
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) # can't convert Object into Float (TypeError)
p
Float(nil) # can't convert nil into Float (TypeError)

p
Float("10")...

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

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

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

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

=== sprintf フォーマット

Ruby
の spr...
...。文字そのものを出力します。
//emlist[][ruby]{
p
sprintf("%c", 97) #=> "a"
p
sprintf("%c", 'a') #=> "a"
//}

フラグ `-' と幅 の指定だけが意味を持ちます。

: s

文字列を出力します。

引数が String オブジェクトでなければ to_s メソッドに...
...pd") で数値を出力します。ただし、Float::INFINITY、Float::NAN はそれぞれ 'Inf'、'NaN' になります。詳しくは 40650 を参照してください。

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

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

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

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

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

=== sprintf フォーマット

Ruby
の spr...
...。文字そのものを出力します。
//emlist[][ruby]{
p
sprintf("%c", 97) #=> "a"
p
sprintf("%c", 'a') #=> "a"
//}

フラグ `-' と幅 の指定だけが意味を持ちます。

: s

文字列を出力します。

引数が String オブジェクトでなければ to_s メソッドに...
...pd") で数値を出力します。ただし、Float::INFINITY、Float::NAN はそれぞれ 'Inf'、'NaN' になります。詳しくは 40650 を参照してください。

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