るりまサーチ

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

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

Numeric#quo(other) -> Rational | Float | Complex (21356.0)

self を other で割った商を返します。 整商を得たい場合は Numeric#div を使ってください。

...self を other で割った商を返します。
整商を得たい場合は Numeric#div を使ってください。

Numeric#fdiv が結果を Float で返すメソッドなのに対して quo はなるべく正確な数値を返すことを意図しています。
具体的には有理数の範...
... Rational の値を返します。
Float や Complex が関わるときはそれらのクラスになります。

Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。


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

//emlist[例][ruby]{...
...1.quo(3) #=> (1/3)
1.0.quo(3) #=> 0.3333333333333333
1.quo(3.0) #=> 0.3333333333333333
1.quo(0.5) #=> 2.0

Complex(1, 1).quo(1) #=> ((1/1)+(1/1)*i)
1.quo(Complex(1, 1)) #=> ((1/2)-(1/2)*i)
//}

@see Numeric#fdiv...

Rational#quo(other) -> Rational | Float (21356.0)

商を計算します。

...

@param other 自身を割る数

other に Float を指定した場合は、計算結果を Float で返します。

//emlist[例][ruby]{
r
= Rational(3, 4)
r
/ 2 # => (3/8)
r
/ 2.0 # => 0.375
r
/ 0.5 # => 1.5
r
/ Rational(1, 2) # => (3/2)
r
/ 0...
...# => ZeroDivisionError
//}

@raise ZeroDivisionError other が 0 の時に発生します。

@see Numeric#quo...

CSV#force_quotes? -> bool (18325.0)

出力される全てのフィールドがクオートされる場合は、真を返します。

...mlist[例][ruby]{
r
equire "csv"

r
ows = [["header1", "header2"], ["row1_1,", "row1_2"]]
r
esult = CSV.generate(force_quotes: false) do |csv|
r
ows.each { |row| csv << row }
csv.force_quotes? # => false
end
print result

# => header1,header2
# "row1_1,",row1_2
//}

//emlist[例][ruby]{
r
equire "...
...csv"

r
ows = [["header1", "header2"], ["row1_1,", "row1_2"]]
r
esult = CSV.generate(force_quotes: true) do |csv|
r
ows.each { |row| csv << row }
csv.force_quotes? # => true
end
print result

# => true
# => "header1","header2"
# "row1_1,","row1_2"
//}

@see CSV.new...

CSV#quote_char -> String (18313.0)

フィールドをクオートするのに使用する文字列を返します。

...フィールドをクオートするのに使用する文字列を返します。

//emlist[例][ruby]{
r
equire "csv"

csv = CSV.new("header1,header2\nrow1_1,row1_2", quote_char: "'")
csv.quote_char # => "'"
//}

@see CSV.new...

Complex#quo(other) -> Complex (15320.0)

商を計算します。

...商を計算します。

@param other 自身を割る数

//emlist[例][ruby]{
Complex(10.0) / 3 # => (3.3333333333333335+(0/1)*i)
Complex(10) / 3 # => ((10/3)+(0/1)*i)
//}

@see Numeric#quo...

絞り込み条件を変える

Numeric#remainder(other) -> Numeric (6265.0)

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

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

ここで、商 q と余り r は、

* self == other * q + r


* self > 0 のとき 0 <= r < |other|
* self < 0 のとき -|other| < r <= 0
* q は整数

をみたす数です。r の符号は self と同じになります。...
...quo(other).truncate がそれに相当します。

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

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

@see Numeric#divmod, Numeric#modulo...

Rational#/(other) -> Rational | Float (6256.0)

商を計算します。

...

@param other 自身を割る数

other に Float を指定した場合は、計算結果を Float で返します。

//emlist[例][ruby]{
r
= Rational(3, 4)
r
/ 2 # => (3/8)
r
/ 2.0 # => 0.375
r
/ 0.5 # => 1.5
r
/ Rational(1, 2) # => (3/2)
r
/ 0...
...# => ZeroDivisionError
//}

@raise ZeroDivisionError other が 0 の時に発生します。

@see Numeric#quo...

Integer#/(other) -> Numeric (6219.0)

除算の算術演算子。

...術演算子。

other が Integer の場合、整商(整数の商)を Integer で返します。
普通の商(剰余を考えない商)を越えない最大の整数をもって整商とします。

other が FloatRational、Complex の場合、普通の商を other
同じクラス...
...@param other 二項演算の右側の引数(対象)
@return 計算結果

//emlist[例][ruby]{
7 / 2 # => 3
7 / -2 # => -4
7 / 2.0 # => 3.5
7 / Rational(2, 1) # => (7/2)
7 / Complex(2, 0) # => ((7/2)+0i)

begin
2 / 0
r
escue => e
e # => #<ZeroDivisionError: divided by 0>
end
//}

@see Integer#di...
...v, Integer#fdiv, Numeric#quo...

Numeric#fdiv(other) -> Float | Complex (3219.0)

self を other で割った商を Float で返します。 ただし Complex が関わる場合は例外です。 その場合も成分は Float になります。

...self を other で割った商を Float で返します。
ただし Complex が関わる場合は例外です。
その場合も成分は Float になります。

Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。

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

//emlist[例][ruby]{
1.fdiv(3) #=> 0.3333333333333333
Complex(1, 1).fdiv 1 #=> (1.0+1.0i)
1.fdiv Complex(1, 1) #=> (0.5-0.5i)
//}

@see Numeric#quo...
<< 1 2 > >>