るりまサーチ

最速Rubyリファレンスマニュアル検索!
957件ヒット [201-300件を表示] (0.057秒)

別のキーワード

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

ライブラリ

クラス

モジュール

オブジェクト

キーワード

検索結果

<< < 1 2 3 4 5 ... > >>

Math.#tan(x) -> Float (21024.0)

x の正接関数(tangent)の値を返します。

...実数(ラジアンで与えます)

@return 実数

@raise TypeError x に数値以外を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
Math
.tan(0) # => 0.0
//}

@see Math.#atan, Math.#atan2...

Math.#erf(x) -> Float (21018.0)

x の誤差関数(error function)の値を返します。

...関数(error function)の値を返します。

@param x 実数

@raise TypeError x に数値以外を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
Math
.erf(0) # => 0.0
//}

@see Math.#erfc...

Math.#erfc(x) -> Float (21018.0)

x の相補誤差関数(complementary error function)の値を返します。

...lementary error function)の値を返します。

@param x 実数

@raise TypeError x に数値以外を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
Math
.erfc(0) # => 1.0
//}

@see Math.#erf...

Math.#ldexp(x, exp) -> Float (21018.0)

実数 x に 2 の exp 乗をかけた数を返します。

...ror 引数のどちらかに数値以外を指定した場合に発生します。

@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
fraction, exponent = Math.frexp(1234)
Math
.ldexp(fraction, exponent) # => 1234.0
//}...

Math.#frexp(x) -> [Float, Integer] (21012.0)

実数 x の仮数部と指数部の配列を返します。

...ypeError x に数値以外を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
fraction, exponent = Math.frexp(1234) # => [0.6025390625, 11]
fraction * 2**exponent # => 1234.0
//}...

絞り込み条件を変える

Math.#hypot(x, y) -> Float (21012.0)

sqrt(x*x + y*y) を返します。

...です。

@param x 実数
@param y 実数

@raise TypeError 引数のどちらかに数値以外を指定した場合に発生します。

@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。

//emlist[例][ruby]{
Math
.hypot(3, 4) #=> 5.0
//}...

Math::E -> Float (21012.0)

自然対数の底

...自然対数の底

//emlist[例][ruby]{
p Math::E
# => 2.718281828
//}...

Math::PI -> Float (21012.0)

円周率

...円周率

//emlist[例][ruby]{
p Math::PI
# => 3.141592654
//}...

mathn (6048.0)

Rational と Complex をよりシームレスに利用できるようにするライブラリです。数値ライブラリの挙動をグローバルに変更します。

...ラリの挙動をグローバルに変更します。

なお、このライブラリはRuby 2.2から非推奨(deprecated)になり、Ruby 2.5で削除されました。
引き続き利用するには mathn gem をインストールしてください。

* 整数の除算が割り切れない場...
...素数や有理数の演算結果が実数や整数に収まる場合、 Float オブジェクトや Integer オブジェクトを返します。
* Math モジュールの数学関数の定義域と終域を、実数のみから複素数へと拡大します。

=== 利用局面

Integer や Float...
...現できる範囲が大きいため、
数値の演算において Rational をシームレスに利用したいことがあります。
そこで mathn ライブラリは、各数値クラスの間の関係を
ちょうど Bignum と Fixnum とのような
自動的に変換される関係にし...
...現できる範囲が大きいため、
数値の演算において Rational をシームレスに利用したいことがあります。
そこで mathn ライブラリは、各数値クラスの間の関係を
自動的に変換される関係にします。

==== 整数と有理数の相互変換...

CMath (6024.0)

複素数演算をサポートするモジュールです。

...トするモジュールです。

Math
モジュールの複素数版です。同名のメソッドを複素数対応します。
従来の計算結果が必要な場合は、「メソッド名!」の形式で呼び出します。

//emlist[例][ruby]{
require "cmath"

# 複素数の範囲の立方...
...(の主値)= exp(1/3 πi)
CMath.cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)

# 実数の範囲の立方根
Math
.cbrt(-1) # => -1.0

include CMath

# レシーバー無しで使える
cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)

# cbrt! は Math.cbrt のエイリアス
cbrt!...

絞り込み条件を変える

bigdecimal/math (6012.0)

BigDecimalを使った数学的な機能を提供します。

...数:

: x

計算対象の BigDecimal オブジェクト。

: prec

計算結果の精度。

//emlist[例][ruby]{
require "bigdecimal"
require "bigdecimal/math"

include BigMath

a = BigDecimal((PI(100)/2).to_s)
puts sin(a,100)
#=> 0.999999999999999999999999999999999999999999999999999999999999...
<< < 1 2 3 4 5 ... > >>