module function BigMath.#sqrt

sqrt(x, prec) -> BigDecimal[permalink][rdoc][edit] [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.1414213562373095048666666667e1