るりまサーチ

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

別のキーワード

  1. _builtin %
  2. bigdecimal %
  3. range %
  4. bn %
  5. float %

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

String#%(args) -> String (18256.0)

printf と同じ規則に従って args をフォーマットします。

...

@
param args フォーマットする値、もしくはその配列
@
return フォーマットされた文字列

//emlist[例][ruby]{
p "i = %d" % 10 # => "i = 10"
p "i = %x" % 10 # => "i = a"
p "i = %o" % 10 # => "i = 12"

p "i = %#d" % 10 # => "i = 10"
p "i = %...
...#x" % 10 # => "i = 0xa"
p "i = %#o" % 10 # => "i = 012"

p "%d" % 10 # => "10"
p "%d,%o" % [10, 10] # => "10,12"
//}

=== sprintf フォーマット

Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long...
...ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のすべての方言をサ
ポートしていないこと(%': 3桁区切り)などの違いがあります。

Ruby には整数の大きさに上限がないので、%b, %B, %o, %x, %X
に負の数を与えると (左側に...

Integer#%(other) -> Numeric (18136.0)

算術演算子。剰余を計算します。

...算術演算子。剰余を計算します。

//emlist[][ruby]{
13 % 4 # => 1
13 % -4 # => -3
-13 % 4 # => 3
-13 % -4 # => -1
//}

@
param other 二項演算の右側の引数(対象)
@
return 計算結果...

BigDecimal#%(n) -> BigDecimal (18130.0)

self を n で割った余りを返します。

...self を n で割った余りを返します。

@
param n self を割る数を指定します。

//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}

戻り値は n と同じ符号にな...
...ります。これは BigDecimal#remainder とは
異なる点に注意してください。詳細は Numeric#%
Numeric#remainder を参照して下さい。...

Range#%(s) -> Enumerator (18124.0)

範囲内の要素を s おきに繰り返します。

...範囲内の要素を s おきに繰り返します。

@
param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@
return ブロックを指定した時は self を返します。
@
return ブロックを指定しなかった時かつ数値の...
...Range の時は Enumerator::ArithmeticSequence を返します。
@
return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)

//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}...

Range#%(s) -> Enumerator::ArithmeticSequence (18124.0)

範囲内の要素を s おきに繰り返します。

...範囲内の要素を s おきに繰り返します。

@
param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@
return ブロックを指定した時は self を返します。
@
return ブロックを指定しなかった時かつ数値の...
...Range の時は Enumerator::ArithmeticSequence を返します。
@
return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)

//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}...

絞り込み条件を変える

Float#%(other) -> Float (18118.0)

算術演算子。剰余を計算します。

...算術演算子。剰余を計算します。

@
param other 二項演算の右側の引数(対象)

//emlist[例][ruby]{
# 剰余
3.0 % 1.2 # => 0.6000000000000001
3.0 % 0.0 # ZeroDivisionError
//}...

Numeric#%(other) -> Numeric (18118.0)

self を other で割った余り r を返します。

...じ符号になります。
商 q は、Numeric#div (あるいは 「/」)で求められます。
modulo はメソッド % の呼び出しとして定義されています。

@
param other 自身を割る数を指定します。

//emlist[例][ruby]{
p 13.modulo(4) #=> 1
p (11.5).modulo(3.5...
...) #=> 1.0
p 13.modulo(-4) #=> -3
p (-13).modulo(4) #=> 3
p (-13).modulo(-4) #=> -1
p (-11).modulo(3.5) #=> 3.0
//}

@
see Numeric#divmod, Numeric#remainder...

Bignum#%(other) -> Fixnum | Bignum | Float (18112.0)

算術演算子。剰余を計算します。

...算術演算子。剰余を計算します。

@
param other 二項演算の右側の引数(対象)
@
return 計算結果...

Fixnum#%(other) -> Fixnum | Bignum | Float (18112.0)

算術演算子。剰余を計算します。

...算術演算子。剰余を計算します。

@
param other 二項演算の右側の引数(対象)
@
return 計算結果...

OpenSSL::BN#%(other) -> OpenSSL::BN (18112.0)

自身を other で割り算した余りを返します。

...自身を other で割り算した余りを返します。

@
param other 除数
@
raise OpenSSL::BNError 計算時エラー...

絞り込み条件を変える

Integer#modulo(other) -> Numeric (3036.0)

算術演算子。剰余を計算します。

...算術演算子。剰余を計算します。

//emlist[][ruby]{
13 % 4 # => 1
13 % -4 # => -3
-13 % 4 # => 3
-13 % -4 # => -1
//}

@
param other 二項演算の右側の引数(対象)
@
return 計算結果...

BigDecimal#modulo(n) -> BigDecimal (3030.0)

self を n で割った余りを返します。

...self を n で割った余りを返します。

@
param n self を割る数を指定します。

//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}

戻り値は n と同じ符号にな...
...ります。これは BigDecimal#remainder とは
異なる点に注意してください。詳細は Numeric#%
Numeric#remainder を参照して下さい。...
<< 1 2 3 ... > >>