456件ヒット
[1-100件を表示]
(0.091秒)
ライブラリ
- ビルトイン (234)
- bigdecimal (132)
-
bigdecimal
/ ludcmp (12) - matrix (12)
-
shell
/ process-controller (6) - socket (24)
クラス
- BigDecimal (132)
- Bignum (3)
- Complex (12)
-
File
:: Stat (12) - Fixnum (3)
- Float (12)
- Integer (12)
- Matrix (12)
- NilClass (12)
- Numeric (12)
- Rational (72)
-
Shell
:: ProcessController (6) - Socket (12)
- String (36)
- Time (24)
モジュール
- Kernel (12)
- LUSolve (12)
-
Socket
:: Constants (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Float (12)
-
IPPROTO
_ FRAGMENT (24) - Numeric (12)
- bigdecimal (12)
- ceil (36)
- coerce (12)
- ctime (12)
-
elements
_ to _ f (12) - floor (36)
- hex (12)
- lusolve (12)
- round (48)
-
ruby 1
. 8 . 3 feature (12) - split (12)
- subsec (12)
-
to
_ i (24) - truncate (36)
-
wait
_ to _ finish _ all _ process _ controllers (6)
検索結果
先頭5件
-
Rational
# to _ f -> Float (21249.0) -
自身の値を最も良く表現する Float に変換します。
...Float に変換します。
絶対値が極端に小さい、または大きい場合にはゼロや無限大が返ることがあります。
@return Float を返します。
//emlist[例][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
Rational(-10**1000).to_f # => -Infinity
//}... -
NilClass
# to _ f -> Float (21207.0) -
0.0 を返します。
...0.0 を返します。
//emlist[例][ruby]{
nil.to_f #=> 0.0
//}... -
BigDecimal
# to _ f -> Float (21201.0) -
self の近似値を表す Float オブジェクトに変換します。
...self の近似値を表す Float オブジェクトに変換します。
仮数部や指数部の情報が必要な場合は、BigDecimal#split メソッドを利
用してください。
@see BigDecimal#split... -
Float
# to _ f -> self (21107.0) -
self を返します。
...self を返します。
//emlist[例][ruby]{
3.14.to_f # => 3.14
//}... -
String
# to _ f -> Float (18273.0) -
文字列を 10 進数表現と解釈して、浮動小数点数 Float に変換します。
...数 Float に変換します。
浮動小数点数とみなせなくなるところまでを変換対象とします。
途中に変換できないような文字列がある場合、それより先の文字列は無視されます。
//emlist[][ruby]{
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 を用います。
このとき、全ての警告を有効... -
Complex
# to _ f -> Float (18219.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 (18219.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
//}... -
Time
# to _ f -> Float (18207.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
//}... -
Bignum
# to _ f -> Float (18201.0) -
値を浮動小数点数(Float)に変換します。
...値を浮動小数点数(Float)に変換します。... -
Fixnum
# to _ f -> Float (18201.0) -
値を浮動小数点数(Float)に変換します。
...値を浮動小数点数(Float)に変換します。...