るりまサーチ

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

別のキーワード

  1. _builtin float
  2. float to_d
  3. json float
  4. float rationalize
  5. fiddle type_float

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Float#prev_float -> Float (27522.0)

浮動小数点数で表現可能な self の前の値を返します。

...現可能な self の前の値を返します。

(-Float::MAX).prev_float と (-Float::INFINITY).prev_float
は -Float::INFINITY を返します。Float::NAN.prev_float
Float
::NAN を返します。

//emlist[例][ruby]{
p 0.01.prev_float # => 0.009999999999999998
p 1.0.prev_float # => 0.999...
...00.0.prev_float # => 99.99999999999999

p 0.01 - 0.01.prev_float # => 1.734723475976807e-18
p 1.0 - 1.0.prev_float # => 1.1102230246251565e-16
p 100.0 - 100.0.prev_float # => 1.4210854715202004e-14

f = 0.01; 20.times { printf "%-20a %s\n", f, f.to_s; f = f.prev_float }
# => 0x1.47ae147ae147bp...
...0x1.47ae147ae147ap-7 0.009999999999999998
# 0x1.47ae147ae1479p-7 0.009999999999999997
# 0x1.47ae147ae1478p-7 0.009999999999999995
# 0x1.47ae147ae1477p-7 0.009999999999999993
# 0x1.47ae147ae1476p-7 0.009999999999999992
# 0x1.47ae147ae1475p-7 0.00999999999999999
# 0x1.47ae147ae1474p-...

Float#denominator -> Integer (21306.0)

自身を Rational に変換した時の分母を返します。

...自身を Rational に変換した時の分母を返します。

@return 分母を返します。

//emlist[例][ruby]{
2.0.denominator # => 1
0.5.denominator # => 2
//}

@see Float#numerator...

Float#numerator -> Integer (21306.0)

自身を Rational に変換した時の分子を返します。

...自身を Rational に変換した時の分子を返します。

@return 分子を返します。

//emlist[例][ruby]{
2.0.numerator # => 2
0.5.numerator # => 1
//}

@see Float#denominator...

Float#rationalize -> Rational (21300.0)

自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。

... eps で指定した許容誤差の範囲に収まるような Rational を返
します。

e
ps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。

@param eps 許容する誤差

//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize...
...# => (1333/1000)
1.333.rationalize(0.01) # => (4/3)
//}...

Float#rationalize(eps) -> Rational (21300.0)

自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。

... eps で指定した許容誤差の範囲に収まるような Rational を返
します。

e
ps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。

@param eps 許容する誤差

//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize...
...# => (1333/1000)
1.333.rationalize(0.01) # => (4/3)
//}...

絞り込み条件を変える

Vector#r -> Float (21204.0)

ベクトルの大きさ(ノルム)を返します。

...ベクトルの大きさ(ノルム)を返します。

//emlist[例][ruby]{
r
equire 'matrix'
Vector[3, 4].norm # => 5.0
Vector[Complex(0, 1), 0].norm # => 1.0
//}

@see Vector#normalize...

Float#zero? -> bool (21200.0)

自身がゼロの時、trueを返します。そうでない場合は false を返します。

...自身がゼロの時、trueを返します。そうでない場合は false を返します。

//emlist[例][ruby]{
10.0.zero? # => false
0.zero? # => true
0.0.zero? # => true
//}...

CSV#converters -> Array (18318.0)

現在の変換器のリストを返します。

...在の変換器のリストを返します。

//emlist[例][ruby]{
r
equire "csv"

csv = CSV.new("header1,header2\nrow1_1,row1_2", converters: CSV::Converters.keys)
csv.converters # => [:integer, :float, :integer, :float, :date, :date_time, :date_time, :integer, :float]
//}

@see CSV::Converters...

CSV::Converters -> Hash (18318.0)

このハッシュは名前でアクセスできる組み込みの変換器を保持しています。

...しています。

CSV#convert で使用する変換器として使用できます。
また CSV.new のオプションとして使用することもできます。

: :integer
Kernel.#Integer を使用してフィールドを変換します。
: :float
Kernel.#Float を使用してフィール...
...を変換します。
: :numeric
:integer と :float の組み合わせです。
: :date
Date.parse を使用してフィールドを変換します。
: :date_time
DateTime.parse を使用してフィールドを変換します。
: :all
:date_time と :numeric の組み合わせです。...
...を UTF-8 に変換出来なかった場合は、変換には失敗しますが、データは変更されません。

このハッシュは Object#freeze されていないので、ユーザは自由に値を
追加することが出来ます。

複数の変換器を持つ要素を追加すると...

JSON::Generator::GeneratorMethods::Float (18016.0)

Float に JSON で使用するインスタンスメソッドを追加するためのモジュールです。

...Float に JSON で使用するインスタンスメソッドを追加するためのモジュールです。...

絞り込み条件を変える

<< 1 2 3 ... > >>