1686件ヒット
[1-100件を表示]
(0.187秒)
ライブラリ
クラス
-
Benchmark
:: Tms (121) - BigDecimal (11)
- Bignum (30)
- CSV (11)
- Complex (66)
- Enumerator (11)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (75) -
Fiddle
:: Function (11) - Fixnum (27)
- Float (359)
- Integer (92)
- Matrix (132)
-
Matrix
:: EigenvalueDecomposition (11) -
Net
:: HTTP (6) - Numeric (167)
- OptionParser (132)
-
Process
:: Tms (44) - Random (33)
- Range (55)
- Rational (88)
- String (66)
- StringIO (11)
- Vector (77)
-
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIANT (11)
モジュール
キーワード
- % (28)
- * (39)
- ** (39)
- + (39)
- - (39)
- -@ (11)
-
/ (49) - < (11)
- <= (11)
- <=> (11)
- == (11)
- > (11)
- >= (11)
- []= (11)
- abs (11)
-
angle
_ with (11) - arg (22)
- bsearch (22)
- call (11)
- ceil (15)
- coerce (11)
- cofactor (11)
-
cofactor
_ expansion (11) - converters (11)
- cstime (22)
- cutime (22)
- denominator (22)
- det (11)
-
det
_ e (11) - determinant (11)
-
determinant
_ e (11) - div (17)
- divmod (11)
- dot (11)
- each (22)
- eigenvalues (11)
-
elements
_ to _ f (22) -
enum
_ for (22) - eql? (11)
- fdiv (50)
- finite? (8)
- floor (16)
- grep (11)
-
grep
_ v (9) - hash (11)
- hex (11)
- infinite? (8)
-
inner
_ product (11) - inspect (22)
-
laplace
_ expansion (11) - lazy (22)
- magnitude (22)
- memberwise (11)
- modulo (17)
- norm (11)
- numerator (22)
- oct (11)
- on (132)
-
parse
_ csv (11) - pow (22)
-
prev
_ float (10) - putc (11)
- quo (22)
- rand (33)
- rank (11)
- rationalize (22)
- real (11)
- remainder (3)
- round (34)
- size (28)
- split (11)
- step (84)
- stime (22)
-
to
_ d (11) -
to
_ enum (22) -
to
_ f (33) -
to
_ i (22) -
to
_ json (11) -
to
_ r (11) -
to
_ s (22) - total (11)
- tr (11)
- trace (11)
- truncate (15)
- utime (22)
- version (11)
-
write
_ timeout= (6) - zero? (11)
検索結果
先頭5件
-
Float
# prev _ float -> Float (33405.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
# round(ndigits = 0) -> Integer | Float (27221.0) -
自身ともっとも近い整数もしくは実数を返します。
...中央値 0.5, -0.5 はそれぞれ 1,-1 に切り上げされます。
いわゆる四捨五入ですが、偶数丸めではありません。
@param ndigits 丸める位を指定します。
ndigitsが0ならば、小数点以下を四捨五入し、整数を返します。
ndigit......aram half ちょうど半分の値の丸め方を指定します。
サポートされている値は以下の通りです。
* :up or nil: 0から遠い方に丸められます。
* :even: もっとも近い偶数に丸められます。
* :down: 0に近い方に丸められます。
@r......eturn 指定された引数に応じて、整数もしくは実数を返します。
ndigitsが0ならば、整数を返します。
ndigitsが0より大きいならば、実数を返します。
ndigitsが0より小さいならば、整数を返します。
@raise TypeError nd... -
Float
# round(ndigits = 0 , half: :up) -> Integer | Float (27221.0) -
自身ともっとも近い整数もしくは実数を返します。
...中央値 0.5, -0.5 はそれぞれ 1,-1 に切り上げされます。
いわゆる四捨五入ですが、偶数丸めではありません。
@param ndigits 丸める位を指定します。
ndigitsが0ならば、小数点以下を四捨五入し、整数を返します。
ndigit......aram half ちょうど半分の値の丸め方を指定します。
サポートされている値は以下の通りです。
* :up or nil: 0から遠い方に丸められます。
* :even: もっとも近い偶数に丸められます。
* :down: 0に近い方に丸められます。
@r......eturn 指定された引数に応じて、整数もしくは実数を返します。
ndigitsが0ならば、整数を返します。
ndigitsが0より大きいならば、実数を返します。
ndigitsが0より小さいならば、整数を返します。
@raise TypeError nd... -
Float
# round(ndigits = 0) -> Integer | Float (27220.0) -
自身ともっとも近い整数もしくは実数を返します。
...中央値 0.5, -0.5 はそれぞれ 1,-1 に切り上げされます。
いわゆる四捨五入ですが、偶数丸めではありません。
@param ndigits 丸める位を指定します。
ndigitsが0ならば、小数点以下を四捨五入し、整数を返します。
ndigit......@return 指定された引数に応じて、整数もしくは実数を返します。
ndigitsが0ならば、整数を返します。
ndigitsが0より大きいならば、実数を返します。
ndigitsが0より小さいならば、整数を返します。
@raise TypeError......][ruby]{
1.0.round # => 1
1.2.round # => 1
(-1.2).round # => -1
(-1.5).round # => -2
t = Math::PI # => 3.141592653589793
t.round(3) # => 3.142
t.round(0) # => 3
t.round(1) # => 3.1
t = t**10 # => 93648.04747608298
t.round(-0) # => 93648
t.round(-1) # => 93650
t.round... -
Float
# floor(ndigits = 0) -> Integer | Float (27214.0) -
自身と等しいかより小さな整数のうち最大のものを返します。
...。
@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返......][ruby]{
1.2.floor # => 1
2.0.floor # => 2
(-1.2).floor # => -2
(-2.0).floor # => -2
1.234567.floor(2) # => 1.23
1.234567.floor(3) # => 1.234
1.234567.floor(4) # => 1.2345
1.234567.floor(5) # => 1.23456
34567.89.floor(-5) # => 0
34567.89.floor(-4) # => 30000
34567.89.floor(......-3) # => 34000
34567.89.floor(-2) # => 34500
34567.89.floor(-1) # => 34560
34567.89.floor(0) # => 34567
34567.89.floor(1) # => 34567.8
34567.89.floor(2) # => 34567.89
34567.89.floor(3) # => 34567.89
//}
@see Numeric#ceil, Numeric#round, Float#truncate... -
Float
# denominator -> Integer (27207.0) -
自身を Rational に変換した時の分母を返します。
...自身を Rational に変換した時の分母を返します。
@return 分母を返します。
//emlist[例][ruby]{
2.0.denominator # => 1
0.5.denominator # => 2
//}
@see Float#numerator... -
Float
# floor -> Integer (27207.0) -
自身と等しいかより小さな整数のうち最大のものを返します。
...自身と等しいかより小さな整数のうち最大のものを返します。
//emlist[例][ruby]{
1.2.floor # => 1
2.0.floor # => 2
(-1.2).floor # => -2
(-2.0).floor # => -2
//}
@see Numeric#ceil, Numeric#round, Float#truncate... -
Float
# rationalize -> Rational (27201.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 (27201.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 _ r -> Rational (27108.0) -
自身を Rational に変換します。
...自身を Rational に変換します。
//emlist[例][ruby]{
0.5.to_r # => (1/2)
//}... -
Float
# numerator -> Integer (27107.0) -
自身を Rational に変換した時の分子を返します。
...自身を Rational に変換した時の分子を返します。
@return 分子を返します。
//emlist[例][ruby]{
2.0.numerator # => 2
0.5.numerator # => 1
//}
@see Float#denominator... -
Float
# zero? -> bool (27101.0) -
自身がゼロの時、trueを返します。そうでない場合は false を返します。
...自身がゼロの時、trueを返します。そうでない場合は false を返します。
//emlist[例][ruby]{
10.0.zero? # => false
0.zero? # => true
0.0.zero? # => true
//}...