ライブラリ
- ビルトイン (321)
- bigdecimal (132)
-
bigdecimal
/ ludcmp (12) - matrix (24)
-
shell
/ process-controller (6) - socket (24)
クラス
モジュール
- Kernel (12)
- LUSolve (12)
-
Socket
:: Constants (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Float (12)
-
IPPROTO
_ FRAGMENT (24) -
NEWS for Ruby 2
. 6 . 0 (7) - Numeric (12)
- bigdecimal (12)
- ceil (36)
- coerce (12)
- ctime (12)
-
elements
_ to _ f (24) - eql? (3)
- floor (36)
- hex (12)
- lusolve (12)
- nsec (12)
- oct (12)
- round (48)
-
ruby 1
. 8 . 3 feature (12) - split (12)
- subsec (12)
-
to
_ i (36) - truncate (36)
-
tv
_ nsec (12) -
tv
_ sec (12) -
tv
_ usec (12) - usec (12)
-
wait
_ to _ finish _ all _ process _ controllers (6)
検索結果
先頭5件
-
String
# to _ f -> Float (18173.0) -
文字列を 10 進数表現と解釈して、浮動小数点数 Float に変換します。
...by]{
p "-10".to_f # => -10.0
p "10e2".to_f # => 1000.0
p "1e-2".to_f # => 0.01
p ".1".to_f # => 0.1
p "1_0_0".to_f # => 100.0 # 数値リテラルと同じように区切りに _ を使える
p " \n10".to_f # => 10.0 # 先頭の空白・改行は無視される
p "7xa.5".to_f # => 7.0
//}......します。
変換対象が空文字列のケースでも、0.0 を返します。
//emlist[][ruby]{
p "".to_f # => 0.0
p "nan".to_f # => 0.0
p "INF".to_f # => 0.0
p "-Inf".to_f # => 0.0
//}
変換後の Float が有限の値を取れないときは、Float::INFINITY を用います。......このとき、全ての警告を有効にすると、警告が表示されます。
//emlist[][ruby]{
#!ruby -W2
p ("10" * 1000).to_f # => Infinity
# warning: Float 10101010101010101010... out of range
//}
なお、このメソッドとは逆に、数値を文字列に変換するには
Kernel... -
Rational
# to _ f -> Float (18149.0) -
自身の値を最も良く表現する Float に変換します。
...][ruby]{
Rational(2).to_f # => 2.0
Rational(9, 4).to_f # => 2.25
Rational(-3, 4).to_f # => -0.75
Rational(20, 3).to_f # => 6.666666666666667
Rational(1, 10**1000).to_f # => 0.0
Rational(-1, 10**1000).to_f # => -0.0
Rational(10**1000).to_f # => Infinity
Ra... -
Complex
# to _ f -> Float (18119.0) -
自身を Float に変換します。
...自身を Float に変換します。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_f # => 3.0
Complex(3.5).to_f # => 3.5
Complex(3, 2).to_f # => RangeError
//}... -
Integer
# to _ f -> Float (18119.0) -
self を浮動小数点数(Float)に変換します。
...self を浮動小数点数(Float)に変換します。
self が Float の範囲に収まらない場合、Float::INFINITY を返します。
//emlist[][ruby]{
1.to_f # => 1.0
(Float::MAX.to_i * 2).to_f # => Infinity
(-Float::MAX.to_i * 2).to_f # => -Infinity
//}... -
Float
# to _ f -> self (18107.0) -
self を返します。
...self を返します。
//emlist[例][ruby]{
3.14.to_f # => 3.14
//}... -
NilClass
# to _ f -> Float (18107.0) -
0.0 を返します。
...0.0 を返します。
//emlist[例][ruby]{
nil.to_f #=> 0.0
//}... -
Time
# to _ f -> Float (18107.0) -
起算時からの経過秒数を浮動小数点数で返します。1 秒に満たない経過も 表現されます。
...らの経過秒数を浮動小数点数で返します。1 秒に満たない経過も
表現されます。
//emlist[][ruby]{
t = Time.local(2000,1,2,3,4,5,6)
p t # => 2000-01-02 03:04:05 +0900
p "%10.6f" % t.to_f # => "946749845.000006"
p t.to_i # => 946749845
//}... -
BigDecimal
# to _ f -> Float (18101.0) -
self の近似値を表す Float オブジェクトに変換します。
self の近似値を表す Float オブジェクトに変換します。
仮数部や指数部の情報が必要な場合は、BigDecimal#split メソッドを利
用してください。
@see BigDecimal#split -
Bignum
# to _ f -> Float (18101.0) -
値を浮動小数点数(Float)に変換します。
値を浮動小数点数(Float)に変換します。 -
Fixnum
# to _ f -> Float (18101.0) -
値を浮動小数点数(Float)に変換します。
値を浮動小数点数(Float)に変換します。