Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > bigdecimal/mathライブラリ > BigMathモジュール > sqrt

module function BigMath.#sqrt

sqrt(x, prec) -> BigDecimal[permalink][rdoc] [added by bigdecimal/math]

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

[PARAM] x:
平方根を求める数。
[PARAM] prec:
計算結果の精度。
[EXCEPTION] FloatDomainError:
x に 0 以下、もしくは NaN が指定された場合に発生します。
[EXCEPTION] ArgumentError:
prec に 0 未満が指定された場合に発生します。

例:

require "bigdecimal/math"

puts BigMath::sqrt(BigDecimal('2'), 10) #=> 0.14142135623730950488016883515E1