957件ヒット
[201-300件を表示]
(0.057秒)
別のキーワード
ライブラリ
- ビルトイン (641)
- bigdecimal (24)
-
bigdecimal
/ math (72) - cmath (84)
- matrix (12)
モジュール
- BigMath (96)
- CMath (78)
- Enumerable (48)
- Kernel (24)
- Math (276)
オブジェクト
- main (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - CMath (6)
- E (24)
- Float (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) - PI (24)
- Ruby用語集 (12)
- acos (12)
- angle (36)
-
angle
_ with (12) - arg (36)
- asin (12)
- atan (24)
- atan2 (12)
- bigdecimal (12)
-
bigdecimal
/ math (12) - bsearch (24)
- cbrt (18)
- cbrt! (6)
- cos (24)
- cos! (6)
- digits (24)
- erf (12)
- erfc (12)
- exp (30)
- exp! (6)
- frexp (12)
- gamma (12)
- hypot (12)
- include (24)
- irb (4)
- ldexp (12)
- lgamma (12)
- log (48)
- log! (12)
- log10 (12)
- log2 (12)
- mathn (4)
-
max
_ by (48) -
module
_ function (36) - phase (36)
- polar (24)
- printf (24)
- round (21)
-
ruby 1
. 6 feature (12) -
ruby 1
. 9 feature (12) - sin (24)
- sin! (6)
- sqrt (38)
- sqrt! (6)
- tan (12)
- tan! (6)
- メソッド呼び出し(super・ブロック付き・yield) (12)
検索結果
先頭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...