2804件ヒット
[2801-2804件を表示]
(0.087秒)
種類
ライブラリ
- ビルトイン (1640)
- benchmark (144)
- bigdecimal (48)
-
bigdecimal
/ newton (12) - cmath (108)
- csv (36)
- fiddle (60)
- json (72)
- mathn (4)
- matrix (228)
-
net
/ http (7) - objspace (12)
- optparse (144)
- securerandom (12)
- stringio (12)
-
webrick
/ httpserver (12) - win32ole (48)
クラス
-
Benchmark
:: Tms (132) - BigDecimal (24)
- Bignum (33)
- CSV (24)
- Complex (102)
- Enumerator (31)
-
Enumerator
:: Chain (7) -
Enumerator
:: Lazy (82) -
Fiddle
:: Function (24) - Fixnum (30)
- Float (444)
- Integer (96)
- Matrix (144)
-
Matrix
:: EigenvalueDecomposition (12) -
Net
:: HTTP (7) - NilClass (12)
- Numeric (196)
- Object (12)
- OptionParser (144)
- Random (72)
- Range (62)
- Rational (96)
- String (72)
- StringIO (12)
- Time (29)
- Vector (72)
-
WEBrick
:: HTTPServer (12) -
WIN32OLE
_ TYPELIB (24) -
WIN32OLE
_ VARIANT (24)
モジュール
- Benchmark (12)
- CMath (108)
- Enumerable (12)
- Fiddle (36)
- JSON (36)
-
JSON
:: Generator :: GeneratorMethods :: Float (12) - Kernel (84)
- Math (148)
- Newton (12)
- ObjectSpace (12)
- Process (12)
- SecureRandom (12)
キーワード
- % (18)
- * (30)
- ** (29)
- + (30)
- - (30)
- -@ (12)
-
/ (53) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - <=> (12)
-
ALIGN
_ FLOAT (12) - BigDecimal (24)
- Converters (12)
- DIG (12)
- EPSILON (12)
- FloatDomainError (12)
- INFINITY (12)
- Infinity (12)
-
MANT
_ DIG (12) -
MAX
_ 10 _ EXP (12) -
MAX
_ EXP (12) - MIN (12)
-
MIN
_ 10 _ EXP (12) -
MIN
_ EXP (12) - Marshal フォーマット (12)
- MinusInfinity (12)
- NAN (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) - NUM2INT (12)
- NUM2LONG (12)
- NUM2SHORT (12)
- NUM2UINT (12)
- NUM2ULONG (12)
- NUM2USHORT (12)
- NaN (12)
- Numeric (12)
- RADIX (12)
- ROUNDS (7)
- Rational (12)
- Ruby用語集 (12)
-
SIZEOF
_ FLOAT (12) -
TYPE
_ FLOAT (12) - []= (12)
- abs (12)
- angle (24)
-
angle
_ with (12) - arg (24)
- asin (18)
- asin! (6)
- asinh (18)
- asinh! (6)
- at (29)
- atan (18)
- atan! (6)
- atan2 (18)
- atan2! (6)
- atanh (18)
- atanh! (6)
- bigdecimal (12)
- bsearch (24)
- call (12)
- ceil (16)
-
clock
_ gettime (12) - coerce (12)
- cofactor (12)
-
cofactor
_ expansion (12) - converters (12)
- cstime (12)
- cutime (12)
- denominator (24)
- det (12)
-
det
_ e (12) - determinant (12)
-
determinant
_ e (12) - div (18)
- divmod (12)
-
double
_ fig (12) - each (24)
- eigenvalues (12)
-
elements
_ to _ f (24) -
enum
_ for (24) - fdiv (42)
- finite? (30)
- floor (17)
- format (12)
- frexp (12)
- gamma (12)
- grep (12)
-
grep
_ v (10) - hash (12)
- hex (12)
- infinite? (30)
-
inner
_ product (12) - inspect (24)
-
laplace
_ expansion (12) - lazy (24)
- lgamma (12)
- magnitude (36)
- mathn (4)
- memberwise (12)
- modulo (6)
- nan? (12)
- negative? (10)
- new (67)
-
next
_ float (11) - norm (24)
- numerator (24)
- oct (12)
- on (144)
- overlap? (2)
-
parse
_ csv (12) - phase (24)
- pow (22)
-
prev
_ float (11) - putc (12)
- quo (24)
- r (12)
- rand (96)
-
random
_ number (12) - rank (12)
- rationalize (24)
-
reachable
_ objects _ from (12) - real (12)
- realtime (12)
- remainder (3)
- round (37)
- rsqrt (4)
-
ruby 1
. 6 feature (12) - sin (18)
- sin! (6)
-
singleton
_ class (12) - sinh (18)
- sinh! (6)
- size (31)
- split (12)
- sprintf (12)
- sprintf フォーマット (12)
- step (93)
- stime (12)
- tan (18)
- tan! (6)
- tanh (18)
- tanh! (6)
-
to
_ enum (24) -
to
_ f (54) -
to
_ i (24) -
to
_ json (12) -
to
_ r (12) -
to
_ s (24) - total (12)
- tr (12)
- trace (12)
- truncate (16)
- utime (12)
- version (12)
-
write
_ timeout= (7) - 正規表現 (12)
検索結果
先頭1件
-
bigdecimal (36.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456789e6
//}
一般的な 10 進数の計算でも有用です。2 進数の浮動小数点演算には微小な誤......[ruby]{
sum = 0
for i in (1..10000)
sum = sum + 0.0001
end
print sum # => 0.9999999999999062
//}
//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigdecimal'
sum = BigDecimal("0")
for i in (1..10000)
sum = sum + BigDecimal("0.0001")
end
print sum # => 0.1e1
//}......mlist[][ruby]{
require "bigdecimal/math"
//}
とすることで、sin や cos といった関数が使用できるようになります。
使用方法など、詳細は bigdecimal/math を参照して下さい。 その他、Float との相互変換などの
メソッドが bigdecimal/util でサ...