クラス
-
ARGF
. class (11) - Array (151)
- BasicObject (11)
- Bignum (3)
- Binding (6)
- Complex (11)
- Data (2)
- Dir (32)
-
Encoding
:: Converter (44) - Enumerator (7)
- File (55)
-
File
:: Stat (110) - Fixnum (3)
- Float (94)
- Hash (22)
- IO (110)
- Integer (244)
- MatchData (81)
- Method (33)
- Module (16)
- Numeric (41)
- Object (22)
-
Process
:: Status (11) - Random (132)
- Rational (22)
- Regexp (66)
- RubyVM (11)
-
RubyVM
:: AbstractSyntaxTree :: Node (24) - String (114)
- Thread (40)
-
Thread
:: Backtrace :: Location (11) -
Thread
:: Mutex (9) -
Thread
:: Queue (27) -
Thread
:: SizedQueue (23) - Time (57)
- UnboundMethod (33)
モジュール
- Enumerable (40)
-
File
:: Constants (86) - FileTest (11)
- Kernel (128)
- Process (253)
-
Process
:: GID (88) -
Process
:: Sys (44) -
Process
:: UID (88)
キーワード
-
$ SAFE (7) - % (11)
- <=> (11)
- APPEND (11)
-
CLOCK
_ PROCESS _ CPUTIME _ ID (11) -
CLOCK
_ SECOND (11) -
CLOCK
_ THREAD _ CPUTIME _ ID (11) - DEBUG (11)
-
DEFAULT
_ PARAMS (11) - DIG (11)
- DIRECT (11)
- DSYNC (11)
- EXTENDED (11)
- FIXEDENCODING (11)
-
FNM
_ CASEFOLD (11) -
FNM
_ DOTMATCH (11) -
MANT
_ DIG (11) - NOENCODING (11)
- Numeric (11)
- RADIX (11)
- RDONLY (11)
- RDWR (11)
-
RLIMIT
_ DATA (11) -
RLIM
_ SAVED _ CUR (11) -
RLIM
_ SAVED _ MAX (11) - ROUNDS (7)
-
SEEK
_ DATA (11) -
SEEK
_ END (11) -
SHARE
_ DELETE (9) - WUNTRACED (11)
-
_ _ id _ _ (11) - any? (14)
- arity (22)
- at (13)
- begin (11)
- binwrite (11)
-
bsearch
_ index (18) - byteindex (2)
- byteoffset (4)
- byterindex (2)
- ceil (19)
- ceildiv (2)
-
change
_ privilege (22) - chmod (11)
- chr (11)
-
clock
_ gettime (11) - codepoints (22)
- compile (11)
-
const
_ source _ location (5) -
copy
_ stream (22) - day (11)
- delete (11)
- denominator (55)
-
dev
_ major (11) -
dev
_ minor (11) - dig (8)
- digits (22)
- div (22)
- divmod (17)
- downto (22)
- egid (11)
- eid (22)
- end (11)
- euid (11)
- fcntl (11)
- fdiv (11)
- fileno (10)
-
find
_ index (66) -
first
_ column (6) -
first
_ lineno (6) - floor (27)
- format (11)
-
from
_ name (22) - gcd (11)
- gcdlcm (11)
- getbyte (11)
- getegid (11)
- geteuid (11)
- getgid (11)
- getpgid (11)
- getsid (11)
- getuid (11)
- gid (22)
-
grant
_ privilege (22) - hash (35)
- index (44)
- ioctl (11)
- kill (11)
-
last
_ column (6) -
last
_ lineno (6) - lchmod (11)
- left (22)
- length (38)
- lineno (11)
- magnitude (11)
- max (9)
- mday (11)
- mode (11)
- modulo (11)
-
named
_ captures (11) - new (18)
-
new
_ seed (11) -
num
_ waiting (9) -
object
_ id (11) - odd? (11)
- offset (22)
- ord (22)
- pack (19)
- pid (33)
- pos (11)
- pow (11)
- ppid (11)
- pred (11)
-
primitive
_ convert (44) - priority (11)
-
public
_ method (11) - rand (66)
- rdev (11)
-
rdev
_ major (11) -
rdev
_ minor (11) -
re
_ exchange (22) - readbyte (22)
- remainder (11)
- rid (22)
- rindex (44)
- round (52)
-
safe
_ level (7) - seed (11)
-
set
_ trace _ func (11) - setbyte (11)
- setsid (11)
- size (38)
- sleep (9)
-
source
_ location (28) - spawn (33)
- sprintf (11)
- srand (44)
- state (22)
- switch (44)
- sysopen (11)
- tell (11)
- test (22)
-
to
_ i (11) - truncate (19)
- uid (22)
- unlink (11)
- unpack (11)
- wait (11)
- wait2 (11)
- waitpid (11)
- waitpid2 (11)
- wday (11)
-
world
_ readable? (33) -
world
_ writable? (11) - yday (11)
検索結果
先頭5件
-
Integer
# denominator -> Integer (36615.0) -
分母(常に1)を返します。
...分母(常に1)を返します。
@return 分母を返します。
//emlist[][ruby]{
10.denominator # => 1
-10.denominator # => 1
//}
@see Integer#numerator... -
Integer
# remainder(other) -> Numeric (36462.0) -
self を other で割った余り r を返します。
...//emlist[][ruby]{
5.remainder(3) # => 2
-5.remainder(3) # => -2
5.remainder(-3) # => 2
-5.remainder(-3) # => -2
-1234567890987654321.remainder(13731) # => -6966
-1234567890987654321.remainder(13731.24) # => -9906.22531493148
//}
@see Integer#divmod, Integer#modulo, Numeric#modulo... -
Integer
# div(other) -> Integer (33557.0) -
整商(整数の商)を返します。 普通の商(剰余を考えない商)を越えない最大の整数をもって整商とします。
... Integer オブジェクトの場合、Integer#/ の結果と一致します。
div に対応する剰余メソッドは modulo です。
@param other 二項演算の右側の引数(対象)
@return 計算結果
//emlist[例][ruby]{
7.div(2) # => 3
7.div(-2) # => -4
7.div(2.0) # => 3
7.div(Rationa......# => 3
begin
2.div(0)
rescue => e
e # => #<ZeroDivisionError: divided by 0>
end
begin
2.div(0.0)
rescue => e
e # => #<ZeroDivisionError: divided by 0>
# Integer#/ と違い、引数が Float でもゼロで割ることはできない
end
//}
@see Integer#fdiv, Integer#/, Integer#modulo... -
Integer
# ceildiv(other) -> Integer (33521.0) -
self を other で割り、その(剰余を考えない)商を整数に切り上げたものを返します。 すなわち、self を other で割った商を q とすると、q 以上で最小の整数を返します。
...r で割った商を q とすると、q 以上で最小の整数を返します。
@param other self を割る数を指定します。
//emlist[][ruby]{
3.ceildiv(3) # => 1
4.ceildiv(3) # => 2
5.ceildiv(3) # => 2
3.ceildiv(1.2) # => 3
-5.ceildiv(3) # => -1
-5.ceildiv(-3) # => 2
//}... -
Integer
# digits -> [Integer] (33510.0) -
base を基数として self を位取り記数法で表記した数値を配列で返します。 base を指定しない場合の基数は 10 です。
...10 です。
//emlist[][ruby]{
16.digits # => [6, 1]
16.digits(16) # => [0, 1]
//}
self は非負整数でなければいけません。非負整数でない場合は、Math::DomainErrorが発生します。
//emlist[][ruby]{
-10.digits # Math::DomainError: out of domain が発生
//}
@ret......urn 位取り記数法で表した時の数値の配列
@param base 基数となる数値。
@raise ArgumentError base に正の整数以外を指定した場合に発生します。
@raise Math::DomainError 非負整数以外に対して呼び出した場合に発生します。... -
Integer
# digits(base) -> [Integer] (33510.0) -
base を基数として self を位取り記数法で表記した数値を配列で返します。 base を指定しない場合の基数は 10 です。
...10 です。
//emlist[][ruby]{
16.digits # => [6, 1]
16.digits(16) # => [0, 1]
//}
self は非負整数でなければいけません。非負整数でない場合は、Math::DomainErrorが発生します。
//emlist[][ruby]{
-10.digits # Math::DomainError: out of domain が発生
//}
@ret......urn 位取り記数法で表した時の数値の配列
@param base 基数となる数値。
@raise ArgumentError base に正の整数以外を指定した場合に発生します。
@raise Math::DomainError 非負整数以外に対して呼び出した場合に発生します。... -
Integer
# divmod(other) -> [Integer , Numeric] (33503.0) -
self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし て返します。 商 q は常に整数ですが、余り r は整数であるとは限りません。
...self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし
て返します。 商 q は常に整数ですが、余り r は整数であるとは限りません。
@param other self を割る数。
@see Numeric#divmod... -
Integer
# fdiv(other) -> Numeric (33432.0) -
self を other で割った商を Float で返します。 ただし Complex が関わる場合は例外です。 その場合も成分は Float になります。
...指定します。
例:
654321.fdiv(13731) # => 47.652829364212366
654321.fdiv(13731.24) # => 47.65199646936475
-1234567890987654321.fdiv(13731) # => -89910996357705.52
-1234567890987654321.fdiv(13731.24) # => -89909424858035.72
@see Numeric#quo, Numeric#div, Integer#div... -
Integer
# round(ndigits = 0 , half: :up) -> Integer | Float (30533.0) -
self ともっとも近い整数を返します。
...@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返し......* :up or nil: 0から遠い方に丸められます。
* :even: もっとも近い偶数に丸められます。
* :down: 0に近い方に丸められます。
//emlist[][ruby]{
1.round # => 1
1.round(2) # => 1.0
15.round(-1) # => 20
(-15).round(-1) # => -20
25.round(-1, half: :......=> 30
25.round(-1, half: :down) # => 20
25.round(-1, half: :even) # => 20
35.round(-1, half: :up) # => 40
35.round(-1, half: :down) # => 30
35.round(-1, half: :even) # => 40
(-25).round(-1, half: :up) # => -30
(-25).round(-1, half: :down) # => -20
(-25).round(-1, half: :even) # =>... -
Integer
# pred -> Integer (30531.0) -
self から -1 した値を返します。
...self から -1 した値を返します。
//emlist[][ruby]{
1.pred #=> 0
(-1).pred #=> -2
//}
@see Integer#next... -
Integer
# round(ndigits = 0 , half: :up) -> Integer (30527.0) -
self ともっとも近い整数を返します。
...self ともっとも近い整数を返します。
@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
負の整数を指定した場合、小数点位置から左に少なくとも n 個の 0 が並びます。
@param half ちょうど半分の......* :up or nil: 0から遠い方に丸められます。
* :even: もっとも近い偶数に丸められます。
* :down: 0に近い方に丸められます。
//emlist[][ruby]{
1.round # => 1
1.round(2) # => 1
15.round(-1) # => 20
(-15).round(-1) # => -20
25.round(-1, half: :u......=> 30
25.round(-1, half: :down) # => 20
25.round(-1, half: :even) # => 20
35.round(-1, half: :up) # => 40
35.round(-1, half: :down) # => 30
35.round(-1, half: :even) # => 40
(-25).round(-1, half: :up) # => -30
(-25).round(-1, half: :down) # => -20
(-25).round(-1, half: :even) # =>...