種類
- インスタンスメソッド (1673)
- モジュール関数 (708)
- 特異メソッド (385)
- 文書 (79)
ライブラリ
- ビルトイン (1681)
- bigdecimal (108)
-
bigdecimal
/ ludcmp (12) -
bigdecimal
/ newton (12) - fiddle (72)
-
fiddle
/ import (12) - matrix (60)
-
net
/ ftp (12) -
net
/ http (24) -
net
/ imap (24) -
net
/ pop (24) - openssl (132)
- optparse (144)
- prime (36)
- readline (12)
- resolv-replace (36)
-
ripper
/ lexer (5) -
rubygems
/ package / tar _ reader (12) -
rubygems
/ package / tar _ writer (12) - securerandom (12)
- socket (72)
- stringio (72)
- syslog (24)
- win32ole (120)
- zlib (36)
クラス
-
ARGF
. class (36) - BasicSocket (12)
- BigDecimal (60)
- Complex (12)
- Dir (35)
-
Fiddle
:: Handle (48) -
Fiddle
:: Pointer (24) - File (104)
- Float (21)
-
Gem
:: Package :: TarReader (12) -
Gem
:: Package :: TarWriter :: BoundedStream (12) - IO (185)
- Integer (186)
- MatchData (54)
- Matrix (60)
- Mutex (2)
-
Net
:: FTP (12) -
Net
:: IMAP (24) -
Net
:: POP3 (24) - Numeric (93)
- Object (36)
-
OpenSSL
:: BN (72) -
OpenSSL
:: OCSP :: BasicResponse (12) -
OpenSSL
:: SSL :: SSLSocket (12) - OptionParser (144)
- Prime (24)
- Random (72)
- Range (4)
- Rational (60)
- Regexp (36)
- Ripper (5)
- Socket (12)
-
Socket
:: AncillaryData (24) -
Socket
:: Option (24) - String (39)
- StringIO (72)
- Struct (36)
- SystemCallError (12)
- SystemExit (12)
-
Thread
:: Mutex (10) - TracePoint (12)
- UDPSocket (36)
-
WIN32OLE
_ METHOD (12) -
WIN32OLE
_ TYPE (36) -
WIN32OLE
_ TYPELIB (36) -
WIN32OLE
_ VARIANT (36) -
Zlib
:: GzipReader (36)
モジュール
- BigMath (24)
-
Fiddle
:: Importer (12) - FileTest (24)
- Kernel (144)
- LUSolve (12)
- Math (36)
-
Net
:: HTTPHeader (24) - Newton (12)
-
OpenSSL
:: ASN1 (12) -
OpenSSL
:: Buffering (12) -
OpenSSL
:: SSL :: SocketForwarder (12) - Process (228)
-
Process
:: GID (96) -
Process
:: Sys (48) -
Process
:: UID (84) - Readline (12)
- SecureRandom (12)
- Syslog (24)
キーワード
- ** (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (9)
- =~ (24)
- BigDecimal (24)
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - Rational (12)
- [] (90)
- []= (24)
- begin (12)
- bind (12)
- byteindex (3)
- byteoffset (6)
- ceil (12)
-
change
_ privilege (24) - chmod (12)
- chown (12)
- chr (24)
-
clock
_ gettime (12) - coerce (12)
- cofactor (12)
-
cofactor
_ expansion (12) - compile (12)
- connect (12)
-
content
_ length (12) - decode (12)
- delete (12)
- digits (24)
- eid (12)
- eid= (24)
- end (12)
- errno (12)
- exp (12)
- expunge (12)
- fcntl (24)
- fileno (35)
- floor (12)
- fork (48)
- frexp (12)
-
from
_ name (24) - gcd (12)
- gcdlcm (12)
-
get
_ screen _ size (12) - getaddrinfo (12)
- getbyte (12)
- getc (12)
- getegid (12)
- geteuid (12)
- getgid (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getrlimit (12)
- getsid (12)
- getuid (12)
-
grant
_ privilege (24) - groups (12)
- initgroups (12)
- inspect (12)
- int (24)
- ioctl (12)
-
ip
_ pktinfo (12) - kill (12)
-
laplace
_ expansion (12) - lchmod (12)
- lchown (12)
- lcm (12)
- lex (5)
- lgamma (12)
- limit (12)
- lineno (36)
- linger (12)
- log (12)
- ludecomp (12)
- lutime (8)
-
major
_ version (24) - mask (12)
- mask= (12)
- maxgroups (12)
- maxgroups= (12)
- method (12)
-
minor
_ version (24) - mode (24)
-
n
_ bytes (12) -
n
_ mails (12) - new (72)
- nlsolve (12)
- offset (24)
- on (144)
- ord (12)
- pid (12)
- pos (24)
- pow (24)
-
prime
_ division (36) -
public
_ method (12) - putc (12)
- pwrite (8)
- rand (72)
-
random
_ number (12) -
range
_ length (12) -
re
_ exchange (24) - readbyte (36)
- readchar (12)
-
return
_ vtype (12) -
reverse
_ each (4) - rewind (12)
- round (33)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - send (24)
- setbyte (12)
- setsid (12)
-
singleton
_ class (12) - size (36)
- size? (12)
- sizeof (12)
- sleep (12)
- spawn (60)
- sqrt (20)
- status (36)
- step (93)
- switch (48)
- sym (24)
- syscall (12)
- sysopen (12)
- sysseek (12)
- syswrite (36)
- tell (24)
-
to
_ i (72) -
to
_ int (24) -
to
_ s (12) - tr (12)
- trace (12)
- truncate (24)
-
try
_ convert (4) - typekind (12)
- unlink (12)
- utime (12)
-
values
_ at (12) - wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
- write (36)
-
write
_ nonblock (36) - 制御構造 (12)
検索結果
先頭5件
-
Integer
# prime _ division(generator = Prime :: Generator23 . new) -> [[Integer , Integer]] (21208.0) -
自身を素因数分解した結果を返します。
...、それぞれの内部配列の第1要素 n は self の素因数、第2要素は n**e が self を割り切る最大の自然数 e です。
@raise ZeroDivisionError self がゼロである場合に発生します。
@see Prime#prime_division
//emlist[例][ruby]{
require 'prime'
12.prime_divis... -
Integer
. try _ convert(obj) -> Integer | nil (21159.0) -
obj を Integer に変換しようと試みます。変換には Object#to_int メソッドが使われます。
...obj を Integer に変換しようと試みます。変換には Object#to_int
メソッドが使われます。
Integer ならそのままobjを返します。
そうでなければ obj.to_int の結果を返すか、nil が返されます。
@param obj 変換する任意のオブジェクト......@return Integer または nil
@raise TypeError to_int が Integer を返さなかった場合に発生します。
//emlist[例][ruby]{
Integer.try_convert(1) # => 1
Integer.try_convert(1.25) # => 1
Integer.try_convert([]) # => nil
//}... -
Integer
. sqrt(n) -> Integer (21155.0) -
非負整数 n の整数の平方根を返します。すなわち n の平方根以下の 最大の非負整数を返します。
...。Integer ではない場合は、最初に Integer に変換されます。
@raise Math::DomainError n が負の整数の時に発生します。
//emlist[][ruby]{
Integer.sqrt(0) # => 0
Integer.sqrt(1) # => 1
Integer.sqrt(24) # => 4
Integer.sqrt(25) # => 5
Integer.sqrt(.......floor と同等ですが、後者は浮動小数点数の精度の限界によって
真の値とは違う結果になることがあります。
//emlist[][ruby]{
Integer.sqrt(10**46) #=> 100000000000000000000000
Math.sqrt(10**46).floor #=> 99999999999999991611392 (!)
//}
@see Math.#sqrt... -
Integer
# pow(other , modulo) -> Integer (21125.0) -
算術演算子。冪(べき乗)を計算します。
...同じ結果を返します。
@return 計算結果
@raise TypeError 2引数 pow で Integer 以外を指定した場合に発生します。
@raise RangeError 2引数 pow で other に負の数を指定した場合に発生します。
@raise ArgumentError 計算結果が巨大になりすぎる場... -
Integer
# gcd(n) -> Integer (21119.0) -
自身と整数 n の最大公約数を返します。
...自身と整数 n の最大公約数を返します。
@raise ArgumentError n に整数以外のものを指定すると発生します。
//emlist[][ruby]{
2.gcd(2) # => 2
3.gcd(7) # => 1
3.gcd(-7) # => 1
((1<<31)-1).gcd((1<<61)-1) # => 1......//}
また、self や n が 0 だった場合は、0 ではない方の整数の絶対値を返します。
//emlist[][ruby]{
3.gcd(0) # => 3
0.gcd(-7) # => 7
//}
@see Integer#lcm, Integer#gcdlcm... -
Integer
# gcdlcm(n) -> [Integer] (21119.0) -
自身と整数 n の最大公約数と最小公倍数の配列 [self.gcd(n), self.lcm(n)] を返します。
...。
@raise ArgumentError n に整数以外のものを指定すると発生します。
//emlist[][ruby]{
2.gcdlcm(2) # => [2, 2]
3.gcdlcm(-7) # => [1, 21]
((1<<31)-1).gcdlcm((1<<61)-1) # => [1, 4951760154835678088235319297]
//}
@see Integer#gcd, Integer#lcm... -
Integer
# lcm(n) -> Integer (21119.0) -
自身と整数 n の最小公倍数を返します。
...自身と整数 n の最小公倍数を返します。
@raise ArgumentError n に整数以外のものを指定すると発生します。
//emlist[][ruby]{
2.lcm(2) # => 2
3.lcm(-7) # => 21
((1<<31)-1).lcm((1<<61)-1) # => 4951760154835678088235319297
//}......また、self や n が 0 だった場合は、0 を返します。
//emlist[][ruby]{
3.lcm(0) # => 0
0.lcm(-7) # => 0
//}
@see Integer#gcd, Integer#gcdlcm... -
Integer
# pow(other , modulo) -> Integer (21119.0) -
算術演算子。冪(べき乗)を計算します。
...値を生成せずに (self**other) % modulo と同じ結果を返します。
@return 計算結果
@raise TypeError 2引数 pow で Integer 以外を指定した場合に発生します。
@raise RangeError 2引数 pow で other に負の数を指定した場合に発生します。
//emlist[][rub... -
Integer
# [](nth) -> Integer (21115.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b1100110010... -
Integer
# [](nth , len) -> Integer (21115.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b1100110010... -
Integer
# [](range) -> Integer (21115.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b1100110010... -
Integer
# digits -> [Integer] (21114.0) -
base を基数として self を位取り記数法で表記した数値を配列で返します。 base を指定しない場合の基数は 10 です。
...生
//}
@return 位取り記数法で表した時の数値の配列
@param base 基数となる数値。
@raise ArgumentError base に正の整数以外を指定した場合に発生します。
@raise Math::DomainError 非負整数以外に対して呼び出した場合に発生します。...