種類
- インスタンスメソッド (1524)
- モジュール関数 (649)
- 特異メソッド (351)
- 文書 (60)
ライブラリ
- ビルトイン (1530)
- bigdecimal (99)
-
bigdecimal
/ ludcmp (11) -
bigdecimal
/ newton (11) - fiddle (66)
-
fiddle
/ import (11) - matrix (55)
-
net
/ ftp (11) -
net
/ http (22) -
net
/ imap (22) -
net
/ pop (22) - openssl (121)
- optparse (132)
- prime (33)
- readline (11)
- resolv-replace (33)
-
ripper
/ lexer (4) -
rubygems
/ package / tar _ reader (11) -
rubygems
/ package / tar _ writer (11) - securerandom (11)
- socket (66)
- stringio (66)
- syslog (22)
- win32ole (110)
- zlib (33)
クラス
-
ARGF
. class (33) - BasicSocket (11)
- BigDecimal (55)
- Complex (11)
- Dir (32)
-
Fiddle
:: Handle (44) -
Fiddle
:: Pointer (22) - File (95)
- Float (19)
-
Gem
:: Package :: TarReader (11) -
Gem
:: Package :: TarWriter :: BoundedStream (11) - IO (169)
- Integer (168)
- MatchData (48)
- Matrix (55)
- Mutex (2)
-
Net
:: FTP (11) -
Net
:: IMAP (22) -
Net
:: POP3 (22) - Numeric (84)
- Object (33)
-
OpenSSL
:: BN (66) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: SSL :: SSLSocket (11) - OptionParser (132)
- Prime (22)
- Random (66)
- Rational (55)
- Regexp (33)
- Ripper (4)
- Socket (11)
-
Socket
:: AncillaryData (22) -
Socket
:: Option (22) - String (35)
- StringIO (66)
- Struct (33)
- SystemCallError (11)
- SystemExit (11)
-
Thread
:: Mutex (9) - TracePoint (11)
- UDPSocket (33)
-
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ TYPE (33) -
WIN32OLE
_ TYPELIB (33) -
WIN32OLE
_ VARIANT (33) -
Zlib
:: GzipReader (33)
モジュール
- BigMath (22)
-
Fiddle
:: Importer (11) - FileTest (22)
- Kernel (132)
- LUSolve (11)
- Math (33)
-
Net
:: HTTPHeader (22) - Newton (11)
-
OpenSSL
:: ASN1 (11) -
OpenSSL
:: Buffering (11) -
OpenSSL
:: SSL :: SocketForwarder (11) - Process (209)
-
Process
:: GID (88) -
Process
:: Sys (44) -
Process
:: UID (77) - Readline (11)
- SecureRandom (11)
- Syslog (22)
キーワード
- ** (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (8)
- =~ (22)
- BigDecimal (22)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - Rational (11)
- [] (81)
- []= (22)
- begin (11)
- bind (11)
- byteindex (2)
- byteoffset (4)
- ceil (11)
-
change
_ privilege (22) - chmod (11)
- chown (11)
- chr (22)
-
clock
_ gettime (11) - coerce (11)
- cofactor (11)
-
cofactor
_ expansion (11) - compile (11)
- connect (11)
-
content
_ length (11) - decode (11)
- delete (11)
- digits (22)
- eid (11)
- eid= (22)
- end (11)
- errno (11)
- exp (11)
- expunge (11)
- fcntl (22)
- fileno (32)
- floor (11)
- fork (44)
- frexp (11)
-
from
_ name (22) - gcd (11)
- gcdlcm (11)
-
get
_ screen _ size (11) - getaddrinfo (11)
- getbyte (11)
- getc (11)
- getegid (11)
- geteuid (11)
- getgid (11)
- getpgid (11)
- getpgrp (11)
- getpriority (11)
- getrlimit (11)
- getsid (11)
- getuid (11)
-
grant
_ privilege (22) - groups (11)
- initgroups (11)
- inspect (11)
- int (22)
- ioctl (11)
-
ip
_ pktinfo (11) - kill (11)
-
laplace
_ expansion (11) - lchmod (11)
- lchown (11)
- lcm (11)
- lex (4)
- lgamma (11)
- limit (11)
- lineno (33)
- linger (11)
- log (11)
- ludecomp (11)
- lutime (7)
-
major
_ version (22) - mask (11)
- mask= (11)
- maxgroups (11)
- maxgroups= (11)
- method (11)
-
minor
_ version (22) - mode (22)
-
n
_ bytes (11) -
n
_ mails (11) - new (66)
- nlsolve (11)
- offset (22)
- on (132)
- ord (11)
- pid (11)
- pos (22)
- pow (22)
-
prime
_ division (33) -
public
_ method (11) - putc (11)
- pwrite (7)
- rand (66)
-
random
_ number (11) -
range
_ length (11) -
re
_ exchange (22) - readbyte (33)
- readchar (11)
-
return
_ vtype (11) - rewind (11)
- round (30)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - send (22)
- setbyte (11)
- setsid (11)
-
singleton
_ class (11) - size (33)
- size? (11)
- sizeof (11)
- sleep (11)
- spawn (55)
- sqrt (18)
- status (33)
- step (84)
- switch (44)
- sym (22)
- syscall (11)
- sysopen (11)
- sysseek (11)
- syswrite (33)
- tell (22)
-
to
_ i (66) -
to
_ int (22) -
to
_ s (11) - tr (11)
- trace (11)
- truncate (22)
-
try
_ convert (3) - typekind (11)
- unlink (11)
- utime (11)
-
values
_ at (11) - wait (11)
- wait2 (11)
- waitpid (11)
- waitpid2 (11)
- write (33)
-
write
_ nonblock (33)
検索結果
先頭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
# 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 非負整数以外に対して呼び出した場合に発生します。... -
Integer
# digits(base) -> [Integer] (21114.0) -
base を基数として self を位取り記数法で表記した数値を配列で返します。 base を指定しない場合の基数は 10 です。
...生
//}
@return 位取り記数法で表した時の数値の配列
@param base 基数となる数値。
@raise ArgumentError base に正の整数以外を指定した場合に発生します。
@raise Math::DomainError 非負整数以外に対して呼び出した場合に発生します。...