2450件ヒット
[1-100件を表示]
(0.200秒)
ライブラリ
クラス
- BigDecimal (24)
- CSV (12)
- Complex (114)
- Enumerator (31)
-
Enumerator
:: Lazy (82) -
Fiddle
:: Function (12) - Float (550)
- Integer (84)
- Matrix (84)
- NilClass (12)
- Numeric (148)
- Object (12)
- OptionParser (144)
- Random (72)
- Range (60)
- Rational (96)
- Set (12)
- String (72)
- Time (89)
- Vector (60)
-
WIN32OLE
_ VARIANT (12)
モジュール
- Benchmark (12)
- BigMath (24)
- CMath (78)
- Enumerable (12)
-
GC
:: Profiler (12) -
JSON
:: Generator :: GeneratorMethods :: Float (12) - Kernel (74)
- Math (276)
- ObjectSpace (12)
キーワード
- % (24)
- * (24)
- ** (35)
- + (24)
- - (48)
- -@ (12)
-
/ (35) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - < (12)
- <= (12)
- <=> (12)
- == (12)
- > (12)
- >= (12)
- BigDecimal (14)
- E (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) - PI (12)
- ROUNDS (7)
- Rational (12)
- abs (12)
- acos (12)
- angle (24)
-
angle
_ with (12) - arg (24)
- asin (12)
- at (53)
- atan (12)
- atan2 (12)
- bigdecimal (12)
-
bigdecimal
/ util (12) - bsearch (24)
- call (12)
- cbrt (18)
- cbrt! (6)
- ceil (16)
- classify (12)
- coerce (12)
-
cofactor
_ expansion (12) - converters (12)
- cos (12)
- cos! (6)
- denominator (12)
- det (12)
- determinant (12)
- div (12)
- divmod (12)
-
double
_ fig (12) - each (24)
-
elements
_ to _ f (12) -
enum
_ for (24) - eql? (12)
- erf (12)
- erfc (12)
- exp (30)
- exp! (6)
- fdiv (36)
- finite? (30)
- floor (17)
- format (12)
- frexp (12)
- gamma (12)
- grep (12)
-
grep
_ v (10) - hash (12)
- hex (12)
- hypot (12)
- infinite? (30)
- inspect (24)
-
laplace
_ expansion (12) - lazy (24)
- ldexp (12)
- lgamma (12)
- log (48)
- log! (12)
- log10 (12)
- log2 (12)
- magnitude (36)
- mathn (4)
- matrix (12)
- modulo (12)
- nan? (12)
- negative? (10)
- new (31)
-
next
_ float (11) - norm (12)
- numerator (12)
- oct (12)
- on (144)
-
parse
_ csv (12) - phase (24)
- positive? (10)
- pow (22)
-
prev
_ float (11) - quo (24)
- r (12)
- rand (96)
- rank (12)
- rationalize (24)
-
reachable
_ objects _ from (12) - realtime (12)
- round (25)
-
ruby 1
. 6 feature (12) - sin (12)
- sin! (6)
-
singleton
_ class (12) - size (24)
- split (12)
- sprintf (12)
- sprintf フォーマット (12)
- sqrt (18)
- sqrt! (6)
- step (93)
- tan (12)
- tan! (6)
-
to
_ d (24) -
to
_ enum (24) -
to
_ f (84) -
to
_ i (24) -
to
_ json (12) -
to
_ r (12) -
to
_ s (24) -
total
_ time (12) - tr (12)
- trace (12)
- truncate (16)
- zero? (12)
- 正規表現 (12)
検索結果
先頭5件
-
Float (44022.0)
-
浮動小数点数のクラス。Float の実装は C 言語の double で、その精度は環 境に依存します。
...点数のクラス。Float の実装は C 言語の double で、その精度は環
境に依存します。
一般にはせいぜい15桁です。詳しくは多くのシステムで採用されている
浮動小数点標準規格、IEEE (Institute of Electrical and
Electronics Engineers: 米国......電子技術者協会) 754 を参照してください。
//emlist[あるシステムでの 1/3(=0.333...) の結果][ruby]{
printf("%.50f\n", 1.0/3)
# => 0.33333333333333331482961625624739099293947219848633
//}
Math::PI などの数学定数については Math を
参照してください。... -
Float
# prev _ float -> Float (33510.0) -
浮動小数点数で表現可能な 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.9999999999999999
p 100.0.prev_float # => 99.9......9999999999999
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-7 0.01
# 0x1.47ae147a......47ae147ae146dp-7 0.009999999999999976
# 0x1.47ae147ae146cp-7 0.009999999999999974
# 0x1.47ae147ae146bp-7 0.009999999999999972
# 0x1.47ae147ae146ap-7 0.00999999999999997
# 0x1.47ae147ae1469p-7 0.009999999999999969
# 0x1.47ae147ae1468p-7 0.009999999999999967
//}
@see Float#next_float... -
Float
# next _ float -> Float (33410.0) -
浮動小数点数で表現可能な self の次の値を返します。
...します。
Float::MAX.next_float、Float::INFINITY.next_float は
Float::INFINITY を返します。Float::NAN.next_float は
Float::NAN を返します。
//emlist[例][ruby]{
p 0.01.next_float # => 0.010000000000000002
p 1.0.next_float # => 1.0000000000000002
p 100.0.next_float # => 100.000......00000000001
p 0.01.next_float - 0.01 # => 1.734723475976807e-18
p 1.0.next_float - 1.0 # => 2.220446049250313e-16
p 100.0.next_float - 100.0 # => 1.4210854715202004e-14
f = 0.01; 20.times { printf "%-20a %s\n", f, f.to_s; f = f.next_float }
# => 0x1.47ae147ae147bp-7 0.01
# 0x1.47ae147ae14......47ae147ae1489p-7 0.010000000000000024
# 0x1.47ae147ae148ap-7 0.010000000000000026
# 0x1.47ae147ae148bp-7 0.010000000000000028
# 0x1.47ae147ae148cp-7 0.01000000000000003
# 0x1.47ae147ae148dp-7 0.010000000000000031
# 0x1.47ae147ae148ep-7 0.010000000000000033
//}
@see Float#prev_float... -
Float
# truncate(ndigits = 0) -> Integer | Float (27213.0) -
小数点以下を切り捨てて値を整数に変換します。
...@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返し......す。
小数点位置から左に少なくとも n 個の 0 が並びます。
//emlist[例][ruby]{
2.8.truncate # => 2
(-2.8).truncate # => -2
1.234567.truncate(2) # => 1.23
34567.89.truncate(-2) # => 34500
//}
@see Numeric#round, Numeric#ceil, Numeric#floor... -
Float
# magnitude -> Float (27208.0) -
自身の絶対値を返します。
...自身の絶対値を返します。
//emlist[例][ruby]{
34.56.abs # => 34.56
-34.56.abs # => 34.56
//}... -
Float
# rationalize -> Rational (27206.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
...るような Rational を返
します。
eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。
@param eps 許容する誤差
//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize # => (1333/1000)
1.333.rationalize(0.01) # =... -
Float
# rationalize(eps) -> Rational (27206.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
...るような Rational を返
します。
eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。
@param eps 許容する誤差
//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize # => (1333/1000)
1.333.rationalize(0.01) # =... -
Float
# to _ i -> Integer (27113.0) -
小数点以下を切り捨てて値を整数に変換します。
...@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返し......す。
小数点位置から左に少なくとも n 個の 0 が並びます。
//emlist[例][ruby]{
2.8.truncate # => 2
(-2.8).truncate # => -2
1.234567.truncate(2) # => 1.23
34567.89.truncate(-2) # => 34500
//}
@see Numeric#round, Numeric#ceil, Numeric#floor... -
Float
# denominator -> Integer (27112.0) -
自身を Rational に変換した時の分母を返します。
...自身を Rational に変換した時の分母を返します。
@return 分母を返します。
//emlist[例][ruby]{
2.0.denominator # => 1
0.5.denominator # => 2
//}
@see Float#numerator...