るりまサーチ

最速Rubyリファレンスマニュアル検索!
238件ヒット [1-100件を表示] (0.017秒)

別のキーワード

  1. numeric step
  2. _builtin numeric
  3. numeric -@
  4. numeric conj
  5. numeric real

検索結果

<< 1 2 3 > >>

Numeric (38184.0)

数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。

...スです。Integer や Float などの数値クラス
Numeric のサブクラスとして実装されています。

演算や比較を行うメソッド(+, -, *, /, <=>)は Numeric のサブクラスで定義されま
す。Numeric で定義されているメソッドは、サブクラスで...
...提供されているメソッド
(+, -, *, /, %) を利用して定義されるものがほとんどです。
つまり Numeric で定義されているメソッドは、Numeric のサブクラスとして新たに数値クラスを定義した時に、
演算メソッド(+, -, *, /, %, <=>, coerce...
...floor
end

//}

また、任意桁の切上げ、切捨て、四捨五入を行うメソッドは以下のように
定義できます。

//emlist[][ruby]{
class Numeric
def roundup(d=0)
x = 10**d
if self > 0
self.quo(x).ceil * x
else
self.quo(x).floor * x
end

end
...

Numeric#coerce(other) -> [Numeric] (21131.0)

自身と other が同じクラスになるよう、自身か other を変換し [other, self] という配列にして返します。

...列にして返します。

デフォルトでは self と other を Float に変換して [other, self] という配列にして返します。
Numeric
のサブクラスは、このメソッドを適切に再定義しなければなりません。
以下は Rational の coerce のソースです...
...if other.kind_of?(Float)
return other, self.to_f
elsif other.kind_of?(Integer)
return Rational.new!(other, 1), self
else
super
end

end

//}

数値クラスの算術演算子は通常自分と演算できないクラスをオペランドとして受け
取ると coerce を使っ...
...b/rational.rb より

def + (a)
if a.kind_of?(Rational)
# 長いので省略
elsif a.kind_of?(Integer)
# 長いので省略
elsif a.kind_of?(Float)
Float(self) + a
else
x, y = a.coerce(self)
x + y
end

end

//}

@param other オペランドを数値で指定します。...

Numeric#step(by: 1, to: Float::INFINITY) -> Enumerator (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by: 1, to: Float::INFINITY) -> Enumerator::ArithmeticSequence (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by: 1, to: Float::INFINITY) {|n| ... } -> self (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

絞り込み条件を変える

Numeric#step(by:, to: -Float::INFINITY) -> Enumerator (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by:, to: -Float::INFINITY) -> Enumerator::ArithmeticSequence (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by:, to: -Float::INFINITY) {|n| ... } -> self (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(limit, step = 1) -> Enumerator (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(limit, step = 1) -> Enumerator::ArithmeticSequence (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

絞り込み条件を変える

Numeric#step(limit, step = 1) {|n| ... } -> self (21012.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...
@return ブロックが指定されなかった時は Enumerator を返します。
@return 特に limit (または to) と step の両方が Numeric または nil の時は
Enumerator::ArithmeticSequence を返します。

@raise ArgumentError step に 0 を指定した場合に発生...
...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by: 1, to: Float::INFINITY) -> Enumerator (21006.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by: 1, to: Float::INFINITY) {|n| ... } -> self (21006.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by:, to: -Float::INFINITY) -> Enumerator (21006.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

Numeric#step(by:, to: -Float::INFINITY) {|n| ... } -> self (21006.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...

絞り込み条件を変える

Numeric#step(limit, step = 1) -> Enumerator (21006.0)

self からはじめ step を足しながら limit を越える 前までブロックを繰り返します。step は負の数も指定できます。また、limit や step には Float なども 指定できます。

...では誤差が
生じて意図した回数ループしないことがある。step はこの誤差を考慮し
て実装されている。

//emlist[例][ruby]{
i = 1.1
while i <= 1.5
p i
i += 0.1
end

# => 1.1
# 1.2
# 1.3
# 1.4 <- 1.5 が表示されない
//}

@see Integer#downto...
<< 1 2 3 > >>