るりまサーチ

最速Rubyリファレンスマニュアル検索!
142件ヒット [1-100件を表示] (0.045秒)
トップページ > クエリ:@[x] > クエリ:sqrt[x]

別のキーワード

  1. bigdecimal sqrt
  2. _builtin sqrt
  3. math sqrt
  4. bigdecimal/math sqrt
  5. bigmath sqrt

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Integer.sqrt(n) -> Integer (18173.0)

非負整数 n の整数の平方根を返します。すなわち n の平方根以下の 最大の非負整数を返します。

...

@
param n 非負整数。Integer ではない場合は、最初に Integer に変換されます。
@
raise Math::DomainError n が負の整数の時に発生します。

//emlist[][ruby]{
Integer.sqrt(0) # => 0
Integer.sqrt(1) # => 1
Integer.sqrt(24) # => 4
Integer.sqrt(25)...
...5
Integer.sqrt(10**400) == 10**200 # => true
//}

Math.sqrt(n).floor と同等ですが、後者は浮動小数点数の精度の限界によって
真の値とは違う結果になることがあります。

//emlist[][ruby]{
Integer.sqrt(10**46) #=> 100000000000000000000000
Math.sqrt(10**46)....
...floor #=> 99999999999999991611392 (!)
//}


@
see Math.#sqrt...

Math.#sqrt(x) -> Float (18149.0)

x の非負の平方根(principal square root)を返します。

...根(principal square root)を返します。

@
param x 0または正の実数

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

@
raise Math::DomainError x に範囲外の実数を指定した場合に発生します。

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

//emlist[例][ruby]{
0.upto(10) {|x|
p [x, Math.sqrt(x), Math.sqrt(x)**2]
}
# => [0, 0.0, 0.0]
# [1, 1.0, 1.0]
# [2, 1.4142135623731, 2.0]
# [3, 1.73205080756888, 3.0]
# [4, 2.0, 4.0]
# [5, 2.23606797749979, 5.0]
# [6, 2.44948974278318, 6.0]
#...
...[7, 2.64575131106459, 7.0]
# [8, 2.82842712474619, 8.0]
# [9, 3.0, 9.0]
# [10, 3.16227766016838, 10.0]
//}

@
see Integer.sqrt, Math.#cbrt...

BigMath.#sqrt(x, prec) -> BigDecimal (18131.0)

x の平方根を prec で指定した精度で計算します。

...方根を prec で指定した精度で計算します。

@
param x 平方根を求める数。

@
param prec 計算結果の精度。

@
raise FloatDomainError x に 0 以下、もしくは NaN が指定された場合に発生します。

@
raise ArgumentError prec に 0 未満が指定された場...
...合に発生します。

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

puts BigMath::sqrt(BigDecimal('2'), 10) #=> 0.1414213562373095048666666667e1
//}...

CMath.#sqrt(z) -> Float | Complex (18131.0)

z の平方根を返します。

...z の平方根を返します。

@
param z 数値

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

//emlist[例][ruby]{
require "cmath"
CMath.sqrt(-1) # => (0+1.0i)
CMath.sqrt(1)# => 1.0
CMath.sqrt(Complex(0, 8))# => (2.0+2.0i)
//}...

Math.#sqrt(a) -> Numeric (18117.0)

@todo

...@todo

a の正の平方根を返します。
a が Complex の時は、Complex を返します。
a が負の時は、a を正にして、その平方根を Complex の虚数部に入れて返します。
それ以外は、Math.rsqrt の結果を返します。...

絞り込み条件を変える

BigDecimal#sqrt(n) -> BigDecimal (18113.0)

self の有効桁 n 桁の平方根 (n の平方根ではありません) をニュートン法で 計算します。

...self の有効桁 n 桁の平方根 (n の平方根ではありません) をニュートン法で
計算します。

@
param n 有効桁数を整数で指定します。

@
raise ArgumentError n に負の数を指定した場合に発生します。...

CMath.#sqrt!(x) -> Float (6165.0)

実数 x の平方根を返します。Math.#sqrt のエイリアスです。

...数 x の平方根を返します。Math.#sqrt のエイリアスです。

@
param x 正の実数

@
raise Math::DomainError x が負の数である場合に発生します。

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

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

//emlist[例][ruby]{
require "cmath"
CMath.sqrt!(4.0) # => 2.0
CMath.sqrt!(9.0) # => 3.0
//}

@
see Math.#sqrt...

Math.#rsqrt(a) -> Numeric (6116.0)

@todo

...@todo

複素数を考慮しないので、負の数や Complex をあたえないでください。

a が Float の時は、Float を返します。
それ以外の時、平方根が有理数であれば、Rational または Integer を返します。
無理数であれば、Float を返します...

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

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

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

この値は x, y を直交する 2 辺とする直角三角形の斜辺(hypotenuse)の長さです。

@
param x 実数
@
param y 実数

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

@
raise RangeError 引数...

Math.#acosh(x) -> Float (36.0)

x の逆双曲線余弦関数(area hyperbolic cosine)の値を返します。

...== 定義

acosh(x) = log(x + sqrt(x * x - 1)) [x >= 1]

@
param x x >= 1 の範囲の実数

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

@
raise Math::DomainError x に範囲外の実数を指定した場合に発生します。

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

@
see Math.#cosh...

絞り込み条件を変える

CMath.#exp!(x) -> Float (30.0)

実数 x の指数関数(Math::E の x 乗)の値を返します。 Math.#exp のエイリアスです。

...::E の x 乗)の値を返します。
Math.#exp のエイリアスです。

@
param x Math::E を x 乗する数を実数で指定します。

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

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

//emlist[例][ruby]{
require "cmath"
CMath.exp!(0) # => 1
CMath.exp!(0.5) # => Math.sqrt(Math::E)
CMath.exp!(1) # => Math::E
CMath.exp!(2) # => Math::E ** 2
//}

@
see Math.#exp...

Math.#asinh(x) -> Float (30.0)

x の逆双曲線正弦関数(area hyperbolic sine)の値を返します。

...ea hyperbolic sine)の値を返します。

=== 定義

asinh(x) = log(x + sqrt(x * x + 1))

@
param x 実数

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

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

@
see Math.#sinh...
<< 1 2 > >>