diff --git a/docs/src/operations.md b/docs/src/operations.md index 8f32ef8..b3fa332 100644 --- a/docs/src/operations.md +++ b/docs/src/operations.md @@ -89,6 +89,19 @@ julia> dec"0" / dec"0" ERROR: UndefinedDivisionError() ``` +### Square root + +![Affected by context](https://img.shields.io/badge/ctxt-affected-blue) + +Square root is implemented via the `Base.sqrt` function. +```jldoctest +julia> sqrt(dec"9") +3 + +julia> sqrt(dec"2") +1.414213562373095048801688724 +``` + ### Absolute value ![Affected by context](https://img.shields.io/badge/ctxt-affected-blue) diff --git a/scripts/dectest.jl b/scripts/dectest.jl index b9cf5c7..7fc6e8a 100644 --- a/scripts/dectest.jl +++ b/scripts/dectest.jl @@ -47,6 +47,7 @@ function translate(io, dectest_path) test = parse_test(line) any(isspecial, test.operands) && continue + isspecial(test.result) && continue dectest = decimal_test(test, directives) println(io, dectest) @@ -60,7 +61,7 @@ function isspecial(value) end function parse_precision(line) - m = match(r"^precision:\s*(\d+)$", line) + m = match(r"^precision:\s*(\d+).*$", line) isnothing(m) && throw(ArgumentError(line)) return parse(Int, m[1]) end @@ -187,6 +188,8 @@ function decimal_operation(operation, operands) return decimal_reduce(operands...) elseif operation == "subtract" return decimal_subtract(operands...) + elseif operation == "squareroot" + return decimal_sqrt(operands...) else throw(ArgumentError(operation)) end @@ -204,4 +207,5 @@ decimal_multiply(x, y) = :($(dec(x)) * $(dec(y))) decimal_plus(x) = :(+($(dec(x)))) decimal_reduce(x) = :(normalize($(dec(x)))) decimal_subtract(x, y) = :($(dec(x)) - $(dec(y))) +decimal_sqrt(x) = :(sqrt($(dec(x)))) diff --git a/src/Decimals.jl b/src/Decimals.jl index ea481a1..79d5d88 100644 --- a/src/Decimals.jl +++ b/src/Decimals.jl @@ -5,7 +5,6 @@ module Decimals export Decimal, - number, normalize, @dec_str, DivisionByZeroError, @@ -26,7 +25,9 @@ include("bigint.jl") include("context.jl") include("conversion.jl") include("decimal.jl") -include("arithmetic.jl") +include("arithmetic/elementary.jl") +include("arithmetic/exceptions.jl") +include("arithmetic/sqrt.jl") include("equals.jl") include("round.jl") include("hash.jl") diff --git a/src/arithmetic.jl b/src/arithmetic/elementary.jl similarity index 95% rename from src/arithmetic.jl rename to src/arithmetic/elementary.jl index 49147fc..86f8302 100644 --- a/src/arithmetic.jl +++ b/src/arithmetic/elementary.jl @@ -1,23 +1,7 @@ Base.promote_rule(::Type{Decimal}, ::Type{<:Real}) = Decimal - -# override definitions in Base Base.promote_rule(::Type{BigFloat}, ::Type{Decimal}) = Decimal Base.promote_rule(::Type{BigInt}, ::Type{Decimal}) = Decimal -""" - DivisionByZeroError - -Division was attempted with a denominator value of 0. -""" -struct DivisionByZeroError <: Exception end - -""" - UndefinedDivisionError - -Division was attempted with both numerator and denominator value of 0. -""" -struct UndefinedDivisionError <: Exception end - Base.:(+)(x::Decimal) = fix(x) Base.:(-)(x::Decimal) = fix(Decimal(!x.s, x.c, x.q)) @@ -220,4 +204,3 @@ end Base.abs(x::Decimal) = fix(Decimal(false, x.c, x.q)) -# TODO exponentiation diff --git a/src/arithmetic/exceptions.jl b/src/arithmetic/exceptions.jl new file mode 100644 index 0000000..8f04383 --- /dev/null +++ b/src/arithmetic/exceptions.jl @@ -0,0 +1,14 @@ +""" + DivisionByZeroError + +Division was attempted with a denominator value of 0. +""" +struct DivisionByZeroError <: Exception end + +""" + UndefinedDivisionError + +Division was attempted with both numerator and denominator value of 0. +""" +struct UndefinedDivisionError <: Exception end + diff --git a/src/arithmetic/sqrt.jl b/src/arithmetic/sqrt.jl new file mode 100644 index 0000000..bc45830 --- /dev/null +++ b/src/arithmetic/sqrt.jl @@ -0,0 +1,57 @@ +function Base.sqrt(x::Decimal) + if iszero(x) + return x + end + + if signbit(x) + throw(DomainError(x, "Square root of decimals is defined only for non-negative arguments")) + end + + if isone(x) + return x + end + + (; c, q) = x + + # We are computing + # + # sqrt(c * 10^q) = sqrt(c) * sqrt(10^q) + # = d * sqrt(10^q) + # + # where `d` is constrained to have `precision` digits: + # + # 10^(p - 1) ≤ d ≤ 10^p + # 10^(p - 1) ≤ sqrt(c) ≤ 10^p + # 10^(2 * (p - 1)) ≤ c ≤ 10^(2p) + # + # Consequently, we need `c` to have at least `2 * (precision - 1)` digits. + # However, to figure out correct rounding, we compute in an increased + # precision, `precision + 1`. + n = 1 + 2 * precision(Decimal) - ndigits(c) + if n > 0 + c = c * BigTen^n + q = q - n + end + + # To make sure, that we can compute `sqrt(10^q)`, we make sure that `q` is + # even, `q = 2r` so that `sqrt(10^q) = sqrt(10^2r) = 10^r`. + if isodd(q) + c = 10 * c + q -= 1 + end + + d = isqrt(c) + r = q ÷ 2 + + # If `d % 5 == 0`, we add one to `d` so that `fix` takes care of the + # rounding properly + if isdivisible(d, 5) && d^2 != c + d += 1 + end + + d, m = cancelfactor(d, Val(10)) + r += m + + return fix(Decimal(0, d, r)) +end + diff --git a/test/arithmetic/test_sqrt.jl b/test/arithmetic/test_sqrt.jl new file mode 100644 index 0000000..b96f1b1 --- /dev/null +++ b/test/arithmetic/test_sqrt.jl @@ -0,0 +1,9 @@ +using Decimals +using Test + +@testset "sqrt" begin + @test iszero(sqrt(zero(Decimal))) + @test isone(sqrt(one(Decimal))) + @test_throws DomainError sqrt(Decimal(1, 1, 0)) +end + diff --git a/test/dectests/test_sqrt.jl b/test/dectests/test_sqrt.jl new file mode 100644 index 0000000..74eeac5 --- /dev/null +++ b/test/dectests/test_sqrt.jl @@ -0,0 +1,3552 @@ +using Decimals +using Test +using Decimals: @with_context + +@testset "sqrt" begin +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1") == dec"1") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.00") == dec"1.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0") == dec"0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"00.0") == dec"0.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.00") == dec"0.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"00.00") == dec"0.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"00.000") == dec"0.00") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"00.0000") == dec"0.00") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"00") == dec"0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"2") == dec"1.41421356") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"2.00") == dec"1.41421356") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-0") == dec"-0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-0.0") == dec"-0.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-00.00") == dec"-0.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-00.000") == dec"-0.00") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-0.0000") == dec"-0.00") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-0e+9") == dec"-0e+4") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-0e+10") == dec"-0e+5") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-0e+11") == dec"-0e+5") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-0e+12") == dec"-0e+6") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"-00") == dec"-0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0e+5") == dec"0e+2") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"4.0") == dec"2.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"4.00") == dec"2.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"+0.1") == dec"0.316227766") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"+0.01") == dec"0.1") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"+0.001") == dec"0.0316227766") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"+0.000001") == dec"0.001") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"+0.000000000001") == dec"0.000001") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.1") == dec"1.04880885") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.10") == dec"1.04880885") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.100") == dec"1.04880885") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.110") == dec"1.05356538") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"9.9") == dec"3.14642654") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"9.90") == dec"3.14642654") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"9.900") == dec"3.14642654") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"9.990") == dec"3.16069613") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1") == dec"1") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.0") == dec"1.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.00") == dec"1.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"10.0") == dec"3.16227766") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"10.0") == dec"3.16227766") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"10.0") == dec"3.16227766") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"10.00") == dec"3.16227766") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"100") == dec"10") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"100.0") == dec"10.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"100.00") == dec"10.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.1000e+3") == dec"33.1662479") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.10000e+3") == dec"33.1662479") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.000") == dec"1.00") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.0000") == dec"1.00") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1") == dec"1") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"4") == dec"2") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"9") == dec"3") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"16") == dec"4") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"25") == dec"5") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"36") == dec"6") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"49") == dec"7") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"64") == dec"8") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"81") == dec"9") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"100") == dec"10") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"121") == dec"11") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"144") == dec"12") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"169") == dec"13") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"256") == dec"16") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1024") == dec"32") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"4096") == dec"64") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.01") == dec"0.1") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.04") == dec"0.2") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.09") == dec"0.3") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.16") == dec"0.4") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.25") == dec"0.5") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.36") == dec"0.6") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.49") == dec"0.7") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.64") == dec"0.8") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"0.81") == dec"0.9") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.00") == dec"1.0") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.21") == dec"1.1") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.44") == dec"1.2") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"1.69") == dec"1.3") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"2.56") == dec"1.6") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"10.24") == dec"3.2") +@with_context (Emax = 384, Emin = -383, precision = 9, rounding = RoundingMode{:NearestTiesAway}()) @test(sqrt(dec"40.96") == dec"6.4") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.1") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.01") == dec"0.1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e-1") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00e-2") == dec"0.1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-3") == dec"0.03") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+1") == dec"3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+2") == dec"1e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+3") == dec"3e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.2") == dec"0.4") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.02") == dec"0.1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.0e-1") == dec"0.4") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.00e-2") == dec"0.1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e-3") == dec"0.04") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e+1") == dec"4") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e+2") == dec"1e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e+3") == dec"4e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.3") == dec"0.5") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.03") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.0e-1") == dec"0.5") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.00e-2") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e-3") == dec"0.05") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e+1") == dec"5") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e+2") == dec"2e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e+3") == dec"5e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.4") == dec"0.6") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.04") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.0e-1") == dec"0.6") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.00e-2") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e-3") == dec"0.06") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e+1") == dec"6") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e+2") == dec"2e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e+3") == dec"6e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.5") == dec"0.7") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.05") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.0e-1") == dec"0.7") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.00e-2") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e-3") == dec"0.07") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e+1") == dec"7") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e+2") == dec"2e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e+3") == dec"7e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.6") == dec"0.8") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.06") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.0e-1") == dec"0.8") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.00e-2") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e-3") == dec"0.08") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e+1") == dec"8") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e+2") == dec"2e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e+3") == dec"8e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.7") == dec"0.8") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.07") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.0e-1") == dec"0.8") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.00e-2") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e-3") == dec"0.08") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e+1") == dec"8") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e+2") == dec"3e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e+3") == dec"8e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.8") == dec"0.9") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.08") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.0e-1") == dec"0.9") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.00e-2") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e-3") == dec"0.09") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e+1") == dec"9") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e+2") == dec"3e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e+3") == dec"9e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9") == dec"0.9") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.09") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.0e-1") == dec"0.9") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.00e-2") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e-3") == dec"0.09") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e+1") == dec"9") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e+2") == dec"3e+1") +@with_context (Emax = 999, Emin = -999, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e+3") == dec"9e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.1") == dec"0.32") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.01") == dec"0.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e-1") == dec"0.32") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00e-2") == dec"0.10") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-3") == dec"0.032") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+1") == dec"3.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+2") == dec"1e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+3") == dec"32") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.2") == dec"0.45") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.02") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.0e-1") == dec"0.45") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.00e-2") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e-3") == dec"0.045") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e+1") == dec"4.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e+2") == dec"14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2e+3") == dec"45") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.3") == dec"0.55") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.03") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.0e-1") == dec"0.55") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.00e-2") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e-3") == dec"0.055") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e+1") == dec"5.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e+2") == dec"17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3e+3") == dec"55") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.4") == dec"0.63") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.04") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.0e-1") == dec"0.63") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.00e-2") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e-3") == dec"0.063") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e+1") == dec"6.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e+2") == dec"2e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4e+3") == dec"63") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.5") == dec"0.71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.05") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.0e-1") == dec"0.71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.00e-2") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e-3") == dec"0.071") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e+1") == dec"7.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e+2") == dec"22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5e+3") == dec"71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.6") == dec"0.77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.06") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.0e-1") == dec"0.77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.00e-2") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e-3") == dec"0.077") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e+1") == dec"7.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e+2") == dec"24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6e+3") == dec"77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.7") == dec"0.84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.07") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.0e-1") == dec"0.84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.00e-2") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e-3") == dec"0.084") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e+1") == dec"8.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e+2") == dec"26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7e+3") == dec"84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.8") == dec"0.89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.08") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.0e-1") == dec"0.89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.00e-2") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e-3") == dec"0.089") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e+1") == dec"8.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e+2") == dec"28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8e+3") == dec"89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9") == dec"0.95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.09") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.0e-1") == dec"0.95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.00e-2") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e-3") == dec"0.095") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e+1") == dec"9.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e+2") == dec"3e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e+3") == dec"95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.10") == dec"0.32") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.010") == dec"0.10") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10.0e-1") == dec"1.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10.00e-2") == dec"0.32") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-3") == dec"0.10") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e+1") == dec"10") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e+2") == dec"32") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e+3") == dec"1.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.11") == dec"0.33") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.011") == dec"0.10") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11.0e-1") == dec"1.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11.00e-2") == dec"0.33") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11e-3") == dec"0.10") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11e+1") == dec"10") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11e+2") == dec"33") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11e+3") == dec"1.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.12") == dec"0.35") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.012") == dec"0.11") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"12.0e-1") == dec"1.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"12.00e-2") == dec"0.35") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"12e-3") == dec"0.11") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"12e+1") == dec"11") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"12e+2") == dec"35") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"12e+3") == dec"1.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.13") == dec"0.36") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.013") == dec"0.11") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13.0e-1") == dec"1.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13.00e-2") == dec"0.36") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13e-3") == dec"0.11") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13e+1") == dec"11") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13e+2") == dec"36") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13e+3") == dec"1.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.14") == dec"0.37") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.014") == dec"0.12") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14.0e-1") == dec"1.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14.00e-2") == dec"0.37") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14e-3") == dec"0.12") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14e+1") == dec"12") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14e+2") == dec"37") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14e+3") == dec"1.2e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.15") == dec"0.39") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.015") == dec"0.12") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15.0e-1") == dec"1.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15.00e-2") == dec"0.39") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15e-3") == dec"0.12") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15e+1") == dec"12") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15e+2") == dec"39") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15e+3") == dec"1.2e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.16") == dec"0.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.016") == dec"0.13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16.0e-1") == dec"1.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16.00e-2") == dec"0.40") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16e-3") == dec"0.13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16e+1") == dec"13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16e+2") == dec"4e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16e+3") == dec"1.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.17") == dec"0.41") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.017") == dec"0.13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"17.0e-1") == dec"1.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"17.00e-2") == dec"0.41") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"17e-3") == dec"0.13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"17e+1") == dec"13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"17e+2") == dec"41") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"17e+3") == dec"1.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.18") == dec"0.42") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.018") == dec"0.13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18.0e-1") == dec"1.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18.00e-2") == dec"0.42") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18e-3") == dec"0.13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18e+1") == dec"13") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18e+2") == dec"42") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18e+3") == dec"1.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.19") == dec"0.44") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.019") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"19.0e-1") == dec"1.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"19.00e-2") == dec"0.44") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"19e-3") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"19e+1") == dec"14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"19e+2") == dec"44") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"19e+3") == dec"1.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.20") == dec"0.45") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.020") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"20.0e-1") == dec"1.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"20.00e-2") == dec"0.45") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"20e-3") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"20e+1") == dec"14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"20e+2") == dec"45") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"20e+3") == dec"1.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.21") == dec"0.46") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.021") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21.0e-1") == dec"1.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21.00e-2") == dec"0.46") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21e-3") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21e+1") == dec"14") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21e+2") == dec"46") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21e+3") == dec"1.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.22") == dec"0.47") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.022") == dec"0.15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"22.0e-1") == dec"1.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"22.00e-2") == dec"0.47") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"22e-3") == dec"0.15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"22e+1") == dec"15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"22e+2") == dec"47") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"22e+3") == dec"1.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.23") == dec"0.48") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.023") == dec"0.15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"23.0e-1") == dec"1.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"23.00e-2") == dec"0.48") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"23e-3") == dec"0.15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"23e+1") == dec"15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"23e+2") == dec"48") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"23e+3") == dec"1.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.24") == dec"0.49") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.024") == dec"0.15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24.0e-1") == dec"1.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24.00e-2") == dec"0.49") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24e-3") == dec"0.15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24e+1") == dec"15") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24e+2") == dec"49") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24e+3") == dec"1.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.25") == dec"0.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.025") == dec"0.16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25.0e-1") == dec"1.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25.00e-2") == dec"0.50") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25e-3") == dec"0.16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25e+1") == dec"16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25e+2") == dec"5e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25e+3") == dec"1.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.26") == dec"0.51") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.026") == dec"0.16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"26.0e-1") == dec"1.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"26.00e-2") == dec"0.51") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"26e-3") == dec"0.16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"26e+1") == dec"16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"26e+2") == dec"51") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"26e+3") == dec"1.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.27") == dec"0.52") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.027") == dec"0.16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"27.0e-1") == dec"1.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"27.00e-2") == dec"0.52") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"27e-3") == dec"0.16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"27e+1") == dec"16") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"27e+2") == dec"52") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"27e+3") == dec"1.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.28") == dec"0.53") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.028") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"28.0e-1") == dec"1.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"28.00e-2") == dec"0.53") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"28e-3") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"28e+1") == dec"17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"28e+2") == dec"53") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"28e+3") == dec"1.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.29") == dec"0.54") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.029") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"29.0e-1") == dec"1.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"29.00e-2") == dec"0.54") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"29e-3") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"29e+1") == dec"17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"29e+2") == dec"54") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"29e+3") == dec"1.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.30") == dec"0.55") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.030") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"30.0e-1") == dec"1.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"30.00e-2") == dec"0.55") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"30e-3") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"30e+1") == dec"17") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"30e+2") == dec"55") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"30e+3") == dec"1.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.31") == dec"0.56") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.031") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"31.0e-1") == dec"1.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"31.00e-2") == dec"0.56") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"31e-3") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"31e+1") == dec"18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"31e+2") == dec"56") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"31e+3") == dec"1.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.32") == dec"0.57") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.032") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"32.0e-1") == dec"1.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"32.00e-2") == dec"0.57") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"32e-3") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"32e+1") == dec"18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"32e+2") == dec"57") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"32e+3") == dec"1.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.33") == dec"0.57") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.033") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"33.0e-1") == dec"1.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"33.00e-2") == dec"0.57") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"33e-3") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"33e+1") == dec"18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"33e+2") == dec"57") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"33e+3") == dec"1.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.34") == dec"0.58") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.034") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34.0e-1") == dec"1.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34.00e-2") == dec"0.58") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34e-3") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34e+1") == dec"18") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34e+2") == dec"58") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34e+3") == dec"1.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.35") == dec"0.59") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.035") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"35.0e-1") == dec"1.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"35.00e-2") == dec"0.59") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"35e-3") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"35e+1") == dec"19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"35e+2") == dec"59") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"35e+3") == dec"1.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.36") == dec"0.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.036") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36.0e-1") == dec"1.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36.00e-2") == dec"0.60") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36e-3") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36e+1") == dec"19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36e+2") == dec"6e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36e+3") == dec"1.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.37") == dec"0.61") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.037") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"37.0e-1") == dec"1.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"37.00e-2") == dec"0.61") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"37e-3") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"37e+1") == dec"19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"37e+2") == dec"61") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"37e+3") == dec"1.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.38") == dec"0.62") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.038") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38.0e-1") == dec"1.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38.00e-2") == dec"0.62") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38e-3") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38e+1") == dec"19") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38e+2") == dec"62") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38e+3") == dec"1.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.39") == dec"0.62") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.039") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"39.0e-1") == dec"2.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"39.00e-2") == dec"0.62") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"39e-3") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"39e+1") == dec"20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"39e+2") == dec"62") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"39e+3") == dec"2.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.40") == dec"0.63") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.040") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"40.0e-1") == dec"2.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"40.00e-2") == dec"0.63") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"40e-3") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"40e+1") == dec"20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"40e+2") == dec"63") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"40e+3") == dec"2.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.41") == dec"0.64") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.041") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"41.0e-1") == dec"2.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"41.00e-2") == dec"0.64") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"41e-3") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"41e+1") == dec"20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"41e+2") == dec"64") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"41e+3") == dec"2.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.42") == dec"0.65") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.042") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"42.0e-1") == dec"2.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"42.00e-2") == dec"0.65") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"42e-3") == dec"0.20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"42e+1") == dec"20") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"42e+2") == dec"65") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"42e+3") == dec"2.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.43") == dec"0.66") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.043") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"43.0e-1") == dec"2.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"43.00e-2") == dec"0.66") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"43e-3") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"43e+1") == dec"21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"43e+2") == dec"66") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"43e+3") == dec"2.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.44") == dec"0.66") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.044") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44.0e-1") == dec"2.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44.00e-2") == dec"0.66") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44e-3") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44e+1") == dec"21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44e+2") == dec"66") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44e+3") == dec"2.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.45") == dec"0.67") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.045") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"45.0e-1") == dec"2.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"45.00e-2") == dec"0.67") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"45e-3") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"45e+1") == dec"21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"45e+2") == dec"67") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"45e+3") == dec"2.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.46") == dec"0.68") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.046") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46.0e-1") == dec"2.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46.00e-2") == dec"0.68") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46e-3") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46e+1") == dec"21") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46e+2") == dec"68") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46e+3") == dec"2.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.47") == dec"0.69") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.047") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"47.0e-1") == dec"2.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"47.00e-2") == dec"0.69") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"47e-3") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"47e+1") == dec"22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"47e+2") == dec"69") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"47e+3") == dec"2.2e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.48") == dec"0.69") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.048") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"48.0e-1") == dec"2.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"48.00e-2") == dec"0.69") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"48e-3") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"48e+1") == dec"22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"48e+2") == dec"69") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"48e+3") == dec"2.2e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.49") == dec"0.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.049") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49.0e-1") == dec"2.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49.00e-2") == dec"0.70") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49e-3") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49e+1") == dec"22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49e+2") == dec"7e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49e+3") == dec"2.2e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.50") == dec"0.71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.050") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"50.0e-1") == dec"2.2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"50.00e-2") == dec"0.71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"50e-3") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"50e+1") == dec"22") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"50e+2") == dec"71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"50e+3") == dec"2.2e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.51") == dec"0.71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.051") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"51.0e-1") == dec"2.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"51.00e-2") == dec"0.71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"51e-3") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"51e+1") == dec"23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"51e+2") == dec"71") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"51e+3") == dec"2.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.52") == dec"0.72") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.052") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"52.0e-1") == dec"2.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"52.00e-2") == dec"0.72") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"52e-3") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"52e+1") == dec"23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"52e+2") == dec"72") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"52e+3") == dec"2.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.53") == dec"0.73") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.053") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"53.0e-1") == dec"2.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"53.00e-2") == dec"0.73") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"53e-3") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"53e+1") == dec"23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"53e+2") == dec"73") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"53e+3") == dec"2.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.54") == dec"0.73") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.054") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"54.0e-1") == dec"2.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"54.00e-2") == dec"0.73") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"54e-3") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"54e+1") == dec"23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"54e+2") == dec"73") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"54e+3") == dec"2.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.55") == dec"0.74") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.055") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"55.0e-1") == dec"2.3") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"55.00e-2") == dec"0.74") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"55e-3") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"55e+1") == dec"23") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"55e+2") == dec"74") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"55e+3") == dec"2.3e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.56") == dec"0.75") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.056") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"56.0e-1") == dec"2.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"56.00e-2") == dec"0.75") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"56e-3") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"56e+1") == dec"24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"56e+2") == dec"75") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"56e+3") == dec"2.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.57") == dec"0.75") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.057") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"57.0e-1") == dec"2.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"57.00e-2") == dec"0.75") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"57e-3") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"57e+1") == dec"24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"57e+2") == dec"75") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"57e+3") == dec"2.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.58") == dec"0.76") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.058") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"58.0e-1") == dec"2.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"58.00e-2") == dec"0.76") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"58e-3") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"58e+1") == dec"24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"58e+2") == dec"76") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"58e+3") == dec"2.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.59") == dec"0.77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.059") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"59.0e-1") == dec"2.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"59.00e-2") == dec"0.77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"59e-3") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"59e+1") == dec"24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"59e+2") == dec"77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"59e+3") == dec"2.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.60") == dec"0.77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.060") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"60.0e-1") == dec"2.4") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"60.00e-2") == dec"0.77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"60e-3") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"60e+1") == dec"24") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"60e+2") == dec"77") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"60e+3") == dec"2.4e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.61") == dec"0.78") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.061") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"61.0e-1") == dec"2.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"61.00e-2") == dec"0.78") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"61e-3") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"61e+1") == dec"25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"61e+2") == dec"78") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"61e+3") == dec"2.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.62") == dec"0.79") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.062") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"62.0e-1") == dec"2.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"62.00e-2") == dec"0.79") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"62e-3") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"62e+1") == dec"25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"62e+2") == dec"79") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"62e+3") == dec"2.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.63") == dec"0.79") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.063") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"63.0e-1") == dec"2.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"63.00e-2") == dec"0.79") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"63e-3") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"63e+1") == dec"25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"63e+2") == dec"79") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"63e+3") == dec"2.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.64") == dec"0.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.064") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64.0e-1") == dec"2.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64.00e-2") == dec"0.80") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64e-3") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64e+1") == dec"25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64e+2") == dec"8e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64e+3") == dec"2.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.65") == dec"0.81") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.065") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"65.0e-1") == dec"2.5") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"65.00e-2") == dec"0.81") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"65e-3") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"65e+1") == dec"25") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"65e+2") == dec"81") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"65e+3") == dec"2.5e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.66") == dec"0.81") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.066") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"66.0e-1") == dec"2.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"66.00e-2") == dec"0.81") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"66e-3") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"66e+1") == dec"26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"66e+2") == dec"81") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"66e+3") == dec"2.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.67") == dec"0.82") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.067") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"67.0e-1") == dec"2.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"67.00e-2") == dec"0.82") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"67e-3") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"67e+1") == dec"26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"67e+2") == dec"82") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"67e+3") == dec"2.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.68") == dec"0.82") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.068") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68.0e-1") == dec"2.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68.00e-2") == dec"0.82") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68e-3") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68e+1") == dec"26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68e+2") == dec"82") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68e+3") == dec"2.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.69") == dec"0.83") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.069") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"69.0e-1") == dec"2.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"69.00e-2") == dec"0.83") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"69e-3") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"69e+1") == dec"26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"69e+2") == dec"83") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"69e+3") == dec"2.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.70") == dec"0.84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.070") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70.0e-1") == dec"2.6") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70.00e-2") == dec"0.84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70e-3") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70e+1") == dec"26") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70e+2") == dec"84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70e+3") == dec"2.6e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.71") == dec"0.84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.071") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"71.0e-1") == dec"2.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"71.00e-2") == dec"0.84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"71e-3") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"71e+1") == dec"27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"71e+2") == dec"84") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"71e+3") == dec"2.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.72") == dec"0.85") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.072") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"72.0e-1") == dec"2.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"72.00e-2") == dec"0.85") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"72e-3") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"72e+1") == dec"27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"72e+2") == dec"85") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"72e+3") == dec"2.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.73") == dec"0.85") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.073") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"73.0e-1") == dec"2.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"73.00e-2") == dec"0.85") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"73e-3") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"73e+1") == dec"27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"73e+2") == dec"85") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"73e+3") == dec"2.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.74") == dec"0.86") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.074") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"74.0e-1") == dec"2.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"74.00e-2") == dec"0.86") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"74e-3") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"74e+1") == dec"27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"74e+2") == dec"86") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"74e+3") == dec"2.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.75") == dec"0.87") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.075") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75.0e-1") == dec"2.7") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75.00e-2") == dec"0.87") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75e-3") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75e+1") == dec"27") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75e+2") == dec"87") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75e+3") == dec"2.7e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.76") == dec"0.87") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.076") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76.0e-1") == dec"2.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76.00e-2") == dec"0.87") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76e-3") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76e+1") == dec"28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76e+2") == dec"87") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76e+3") == dec"2.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.77") == dec"0.88") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.077") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"77.0e-1") == dec"2.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"77.00e-2") == dec"0.88") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"77e-3") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"77e+1") == dec"28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"77e+2") == dec"88") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"77e+3") == dec"2.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.78") == dec"0.88") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.078") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"78.0e-1") == dec"2.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"78.00e-2") == dec"0.88") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"78e-3") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"78e+1") == dec"28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"78e+2") == dec"88") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"78e+3") == dec"2.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.79") == dec"0.89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.079") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"79.0e-1") == dec"2.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"79.00e-2") == dec"0.89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"79e-3") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"79e+1") == dec"28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"79e+2") == dec"89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"79e+3") == dec"2.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.80") == dec"0.89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.080") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"80.0e-1") == dec"2.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"80.00e-2") == dec"0.89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"80e-3") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"80e+1") == dec"28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"80e+2") == dec"89") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"80e+3") == dec"2.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.81") == dec"0.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.081") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81.0e-1") == dec"2.8") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81.00e-2") == dec"0.90") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81e-3") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81e+1") == dec"28") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81e+2") == dec"9e+1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81e+3") == dec"2.8e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.82") == dec"0.91") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.082") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"82.0e-1") == dec"2.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"82.00e-2") == dec"0.91") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"82e-3") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"82e+1") == dec"29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"82e+2") == dec"91") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"82e+3") == dec"2.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.83") == dec"0.91") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.083") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"83.0e-1") == dec"2.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"83.00e-2") == dec"0.91") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"83e-3") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"83e+1") == dec"29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"83e+2") == dec"91") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"83e+3") == dec"2.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.84") == dec"0.92") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.084") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"84.0e-1") == dec"2.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"84.00e-2") == dec"0.92") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"84e-3") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"84e+1") == dec"29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"84e+2") == dec"92") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"84e+3") == dec"2.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.85") == dec"0.92") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.085") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"85.0e-1") == dec"2.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"85.00e-2") == dec"0.92") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"85e-3") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"85e+1") == dec"29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"85e+2") == dec"92") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"85e+3") == dec"2.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.86") == dec"0.93") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.086") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"86.0e-1") == dec"2.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"86.00e-2") == dec"0.93") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"86e-3") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"86e+1") == dec"29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"86e+2") == dec"93") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"86e+3") == dec"2.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.87") == dec"0.93") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.087") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87.0e-1") == dec"2.9") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87.00e-2") == dec"0.93") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87e-3") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87e+1") == dec"29") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87e+2") == dec"93") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87e+3") == dec"2.9e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.88") == dec"0.94") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.088") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"88.0e-1") == dec"3.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"88.00e-2") == dec"0.94") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"88e-3") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"88e+1") == dec"30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"88e+2") == dec"94") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"88e+3") == dec"3.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.89") == dec"0.94") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.089") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"89.0e-1") == dec"3.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"89.00e-2") == dec"0.94") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"89e-3") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"89e+1") == dec"30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"89e+2") == dec"94") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"89e+3") == dec"3.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.90") == dec"0.95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.090") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"90.0e-1") == dec"3.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"90.00e-2") == dec"0.95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"90e-3") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"90e+1") == dec"30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"90e+2") == dec"95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"90e+3") == dec"3.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.91") == dec"0.95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.091") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"91.0e-1") == dec"3.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"91.00e-2") == dec"0.95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"91e-3") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"91e+1") == dec"30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"91e+2") == dec"95") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"91e+3") == dec"3.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.92") == dec"0.96") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.092") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"92.0e-1") == dec"3.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"92.00e-2") == dec"0.96") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"92e-3") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"92e+1") == dec"30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"92e+2") == dec"96") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"92e+3") == dec"3.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.93") == dec"0.96") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.093") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93.0e-1") == dec"3.0") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93.00e-2") == dec"0.96") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93e-3") == dec"0.30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93e+1") == dec"30") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93e+2") == dec"96") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93e+3") == dec"3.0e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.94") == dec"0.97") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.094") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"94.0e-1") == dec"3.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"94.00e-2") == dec"0.97") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"94e-3") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"94e+1") == dec"31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"94e+2") == dec"97") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"94e+3") == dec"3.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.95") == dec"0.97") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.095") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"95.0e-1") == dec"3.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"95.00e-2") == dec"0.97") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"95e-3") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"95e+1") == dec"31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"95e+2") == dec"97") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"95e+3") == dec"3.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.96") == dec"0.98") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.096") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"96.0e-1") == dec"3.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"96.00e-2") == dec"0.98") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"96e-3") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"96e+1") == dec"31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"96e+2") == dec"98") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"96e+3") == dec"3.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.97") == dec"0.98") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.097") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"97.0e-1") == dec"3.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"97.00e-2") == dec"0.98") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"97e-3") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"97e+1") == dec"31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"97e+2") == dec"98") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"97e+3") == dec"3.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.98") == dec"0.99") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.098") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"98.0e-1") == dec"3.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"98.00e-2") == dec"0.99") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"98e-3") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"98e+1") == dec"31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"98e+2") == dec"99") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"98e+3") == dec"3.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.99") == dec"0.99") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.099") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99.0e-1") == dec"3.1") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99.00e-2") == dec"0.99") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99e-3") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99e+1") == dec"31") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99e+2") == dec"99") +@with_context (Emax = 999, Emin = -999, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99e+3") == dec"3.1e+2") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.1") == dec"0.316") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.01") == dec"0.1") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.2") == dec"0.447") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.02") == dec"0.141") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.3") == dec"0.548") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.03") == dec"0.173") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.4") == dec"0.632") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.04") == dec"0.2") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.5") == dec"0.707") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.05") == dec"0.224") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.6") == dec"0.775") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.06") == dec"0.245") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.7") == dec"0.837") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.07") == dec"0.265") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.8") == dec"0.894") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.08") == dec"0.283") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9") == dec"0.949") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.09") == dec"0.3") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.11") == dec"0.332") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.011") == dec"0.105") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.12") == dec"0.346") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.012") == dec"0.110") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.13") == dec"0.361") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.013") == dec"0.114") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.14") == dec"0.374") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.014") == dec"0.118") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.15") == dec"0.387") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.015") == dec"0.122") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.16") == dec"0.4") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.016") == dec"0.126") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.17") == dec"0.412") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.017") == dec"0.130") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.18") == dec"0.424") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.018") == dec"0.134") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.19") == dec"0.436") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.019") == dec"0.138") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.21") == dec"0.458") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.021") == dec"0.145") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.22") == dec"0.469") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.022") == dec"0.148") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.23") == dec"0.480") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.023") == dec"0.152") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.24") == dec"0.490") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.024") == dec"0.155") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.25") == dec"0.5") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.025") == dec"0.158") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.26") == dec"0.510") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.026") == dec"0.161") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.27") == dec"0.520") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.027") == dec"0.164") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.28") == dec"0.529") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.028") == dec"0.167") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.29") == dec"0.539") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.029") == dec"0.170") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.31") == dec"0.557") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.031") == dec"0.176") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.32") == dec"0.566") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.032") == dec"0.179") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.33") == dec"0.574") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.033") == dec"0.182") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.34") == dec"0.583") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.034") == dec"0.184") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.35") == dec"0.592") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.035") == dec"0.187") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.36") == dec"0.6") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.036") == dec"0.190") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.37") == dec"0.608") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.037") == dec"0.192") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.38") == dec"0.616") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.038") == dec"0.195") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.39") == dec"0.624") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.039") == dec"0.197") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.41") == dec"0.640") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.041") == dec"0.202") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.42") == dec"0.648") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.042") == dec"0.205") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.43") == dec"0.656") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.043") == dec"0.207") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.44") == dec"0.663") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.044") == dec"0.210") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.45") == dec"0.671") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.045") == dec"0.212") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.46") == dec"0.678") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.046") == dec"0.214") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.47") == dec"0.686") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.047") == dec"0.217") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.48") == dec"0.693") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.048") == dec"0.219") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.49") == dec"0.7") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.049") == dec"0.221") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.51") == dec"0.714") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.051") == dec"0.226") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.52") == dec"0.721") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.052") == dec"0.228") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.53") == dec"0.728") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.053") == dec"0.230") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.54") == dec"0.735") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.054") == dec"0.232") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.55") == dec"0.742") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.055") == dec"0.235") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.56") == dec"0.748") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.056") == dec"0.237") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.57") == dec"0.755") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.057") == dec"0.239") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.58") == dec"0.762") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.058") == dec"0.241") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.59") == dec"0.768") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.059") == dec"0.243") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.61") == dec"0.781") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.061") == dec"0.247") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.62") == dec"0.787") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.062") == dec"0.249") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.63") == dec"0.794") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.063") == dec"0.251") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.64") == dec"0.8") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.064") == dec"0.253") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.65") == dec"0.806") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.065") == dec"0.255") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.66") == dec"0.812") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.066") == dec"0.257") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.67") == dec"0.819") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.067") == dec"0.259") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.68") == dec"0.825") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.068") == dec"0.261") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.69") == dec"0.831") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.069") == dec"0.263") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.71") == dec"0.843") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.071") == dec"0.266") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.72") == dec"0.849") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.072") == dec"0.268") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.73") == dec"0.854") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.073") == dec"0.270") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.74") == dec"0.860") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.074") == dec"0.272") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.75") == dec"0.866") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.075") == dec"0.274") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.76") == dec"0.872") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.076") == dec"0.276") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.77") == dec"0.877") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.077") == dec"0.277") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.78") == dec"0.883") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.078") == dec"0.279") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.79") == dec"0.889") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.079") == dec"0.281") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.81") == dec"0.9") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.081") == dec"0.285") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.82") == dec"0.906") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.082") == dec"0.286") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.83") == dec"0.911") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.083") == dec"0.288") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.84") == dec"0.917") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.084") == dec"0.290") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.85") == dec"0.922") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.085") == dec"0.292") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.86") == dec"0.927") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.086") == dec"0.293") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.87") == dec"0.933") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.087") == dec"0.295") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.88") == dec"0.938") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.088") == dec"0.297") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.89") == dec"0.943") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.089") == dec"0.298") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.91") == dec"0.954") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.091") == dec"0.302") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.92") == dec"0.959") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.092") == dec"0.303") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.93") == dec"0.964") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.093") == dec"0.305") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.94") == dec"0.970") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.094") == dec"0.307") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.95") == dec"0.975") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.095") == dec"0.308") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.96") == dec"0.980") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.096") == dec"0.310") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.97") == dec"0.985") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.097") == dec"0.311") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.98") == dec"0.990") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.098") == dec"0.313") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.99") == dec"0.995") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.099") == dec"0.315") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.101") == dec"0.318") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0101") == dec"0.100") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.102") == dec"0.319") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0102") == dec"0.101") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.103") == dec"0.321") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0103") == dec"0.101") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.104") == dec"0.322") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0104") == dec"0.102") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.105") == dec"0.324") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0105") == dec"0.102") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.106") == dec"0.326") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0106") == dec"0.103") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.107") == dec"0.327") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0107") == dec"0.103") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.108") == dec"0.329") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0108") == dec"0.104") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.109") == dec"0.330") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0109") == dec"0.104") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.111") == dec"0.333") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0111") == dec"0.105") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.112") == dec"0.335") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0112") == dec"0.106") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.113") == dec"0.336") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0113") == dec"0.106") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.114") == dec"0.338") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0114") == dec"0.107") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.115") == dec"0.339") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0115") == dec"0.107") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.116") == dec"0.341") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0116") == dec"0.108") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.117") == dec"0.342") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0117") == dec"0.108") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.118") == dec"0.344") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0118") == dec"0.109") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.119") == dec"0.345") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0119") == dec"0.109") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.121") == dec"0.348") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0121") == dec"0.11") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.122") == dec"0.349") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0122") == dec"0.110") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.123") == dec"0.351") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0123") == dec"0.111") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.124") == dec"0.352") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0124") == dec"0.111") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.125") == dec"0.354") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0125") == dec"0.112") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.126") == dec"0.355") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0126") == dec"0.112") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.127") == dec"0.356") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0127") == dec"0.113") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.128") == dec"0.358") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0128") == dec"0.113") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.129") == dec"0.359") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0129") == dec"0.114") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.131") == dec"0.362") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0131") == dec"0.114") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.132") == dec"0.363") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0132") == dec"0.115") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.133") == dec"0.365") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0133") == dec"0.115") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.134") == dec"0.366") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0134") == dec"0.116") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.135") == dec"0.367") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0135") == dec"0.116") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.136") == dec"0.369") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0136") == dec"0.117") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.137") == dec"0.370") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0137") == dec"0.117") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.138") == dec"0.371") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0138") == dec"0.117") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.139") == dec"0.373") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0139") == dec"0.118") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.141") == dec"0.375") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0141") == dec"0.119") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.142") == dec"0.377") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0142") == dec"0.119") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.143") == dec"0.378") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0143") == dec"0.120") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.144") == dec"0.379") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0144") == dec"0.12") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.145") == dec"0.381") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0145") == dec"0.120") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.146") == dec"0.382") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0146") == dec"0.121") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.147") == dec"0.383") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0147") == dec"0.121") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.148") == dec"0.385") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0148") == dec"0.122") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.149") == dec"0.386") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0149") == dec"0.122") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.151") == dec"0.389") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0151") == dec"0.123") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.152") == dec"0.390") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0152") == dec"0.123") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.153") == dec"0.391") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0153") == dec"0.124") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.154") == dec"0.392") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0154") == dec"0.124") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.155") == dec"0.394") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0155") == dec"0.124") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.156") == dec"0.395") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0156") == dec"0.125") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.157") == dec"0.396") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0157") == dec"0.125") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.158") == dec"0.397") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0158") == dec"0.126") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.159") == dec"0.399") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0159") == dec"0.126") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.161") == dec"0.401") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0161") == dec"0.127") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.162") == dec"0.402") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0162") == dec"0.127") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.163") == dec"0.404") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0163") == dec"0.128") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.164") == dec"0.405") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0164") == dec"0.128") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.165") == dec"0.406") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0165") == dec"0.128") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.166") == dec"0.407") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0166") == dec"0.129") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.167") == dec"0.409") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0167") == dec"0.129") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.168") == dec"0.410") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0168") == dec"0.130") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.169") == dec"0.411") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0169") == dec"0.13") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.171") == dec"0.414") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0171") == dec"0.131") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.172") == dec"0.415") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0172") == dec"0.131") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.173") == dec"0.416") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0173") == dec"0.132") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.174") == dec"0.417") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0174") == dec"0.132") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.175") == dec"0.418") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0175") == dec"0.132") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.176") == dec"0.420") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0176") == dec"0.133") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.177") == dec"0.421") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0177") == dec"0.133") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.178") == dec"0.422") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0178") == dec"0.133") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.179") == dec"0.423") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0179") == dec"0.134") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.181") == dec"0.425") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0181") == dec"0.135") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.182") == dec"0.427") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0182") == dec"0.135") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.183") == dec"0.428") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0183") == dec"0.135") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.184") == dec"0.429") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0184") == dec"0.136") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.185") == dec"0.430") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0185") == dec"0.136") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.186") == dec"0.431") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0186") == dec"0.136") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.187") == dec"0.432") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0187") == dec"0.137") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.188") == dec"0.434") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0188") == dec"0.137") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.189") == dec"0.435") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0189") == dec"0.137") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.191") == dec"0.437") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0191") == dec"0.138") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.192") == dec"0.438") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0192") == dec"0.139") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.193") == dec"0.439") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0193") == dec"0.139") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.194") == dec"0.440") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0194") == dec"0.139") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.195") == dec"0.442") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0195") == dec"0.140") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.196") == dec"0.443") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0196") == dec"0.14") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.197") == dec"0.444") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0197") == dec"0.140") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.198") == dec"0.445") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0198") == dec"0.141") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.199") == dec"0.446") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0199") == dec"0.141") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.201") == dec"0.448") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0201") == dec"0.142") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.202") == dec"0.449") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0202") == dec"0.142") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.203") == dec"0.451") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0203") == dec"0.142") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.204") == dec"0.452") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0204") == dec"0.143") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.205") == dec"0.453") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0205") == dec"0.143") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.206") == dec"0.454") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0206") == dec"0.144") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.207") == dec"0.455") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0207") == dec"0.144") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.208") == dec"0.456") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0208") == dec"0.144") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.209") == dec"0.457") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0209") == dec"0.145") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.211") == dec"0.459") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0211") == dec"0.145") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.212") == dec"0.460") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0212") == dec"0.146") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.213") == dec"0.462") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0213") == dec"0.146") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.214") == dec"0.463") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0214") == dec"0.146") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.215") == dec"0.464") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0215") == dec"0.147") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.216") == dec"0.465") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0216") == dec"0.147") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.217") == dec"0.466") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0217") == dec"0.147") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.218") == dec"0.467") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0218") == dec"0.148") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.219") == dec"0.468") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0219") == dec"0.148") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.221") == dec"0.470") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0221") == dec"0.149") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.222") == dec"0.471") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0222") == dec"0.149") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.223") == dec"0.472") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0223") == dec"0.149") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.224") == dec"0.473") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0224") == dec"0.150") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.225") == dec"0.474") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0225") == dec"0.15") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.226") == dec"0.475") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0226") == dec"0.150") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.227") == dec"0.476") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0227") == dec"0.151") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.228") == dec"0.477") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0228") == dec"0.151") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.229") == dec"0.479") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0229") == dec"0.151") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.231") == dec"0.481") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0231") == dec"0.152") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.232") == dec"0.482") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0232") == dec"0.152") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.233") == dec"0.483") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0233") == dec"0.153") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.234") == dec"0.484") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0234") == dec"0.153") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.235") == dec"0.485") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0235") == dec"0.153") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.236") == dec"0.486") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0236") == dec"0.154") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.237") == dec"0.487") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0237") == dec"0.154") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.238") == dec"0.488") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0238") == dec"0.154") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.239") == dec"0.489") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0239") == dec"0.155") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.241") == dec"0.491") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0241") == dec"0.155") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.242") == dec"0.492") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0242") == dec"0.156") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.243") == dec"0.493") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0243") == dec"0.156") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.244") == dec"0.494") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0244") == dec"0.156") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.245") == dec"0.495") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0245") == dec"0.157") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.246") == dec"0.496") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0246") == dec"0.157") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.247") == dec"0.497") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0247") == dec"0.157") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.248") == dec"0.498") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0248") == dec"0.157") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.249") == dec"0.499") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0249") == dec"0.158") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.251") == dec"0.501") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0251") == dec"0.158") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.252") == dec"0.502") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0252") == dec"0.159") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.253") == dec"0.503") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0253") == dec"0.159") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.254") == dec"0.504") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0254") == dec"0.159") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.255") == dec"0.505") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0255") == dec"0.160") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.256") == dec"0.506") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0256") == dec"0.16") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.257") == dec"0.507") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0257") == dec"0.160") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.258") == dec"0.508") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0258") == dec"0.161") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.259") == dec"0.509") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0259") == dec"0.161") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.261") == dec"0.511") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0261") == dec"0.162") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.262") == dec"0.512") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0262") == dec"0.162") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.263") == dec"0.513") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0263") == dec"0.162") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.264") == dec"0.514") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0264") == dec"0.162") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.265") == dec"0.515") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0265") == dec"0.163") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.266") == dec"0.516") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0266") == dec"0.163") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.267") == dec"0.517") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0267") == dec"0.163") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.268") == dec"0.518") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0268") == dec"0.164") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.269") == dec"0.519") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0269") == dec"0.164") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.271") == dec"0.521") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0271") == dec"0.165") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.272") == dec"0.522") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0272") == dec"0.165") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.273") == dec"0.522") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0273") == dec"0.165") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.274") == dec"0.523") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0274") == dec"0.166") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.275") == dec"0.524") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0275") == dec"0.166") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.276") == dec"0.525") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0276") == dec"0.166") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.277") == dec"0.526") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0277") == dec"0.166") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.278") == dec"0.527") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0278") == dec"0.167") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.279") == dec"0.528") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0279") == dec"0.167") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.281") == dec"0.530") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0281") == dec"0.168") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.282") == dec"0.531") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0282") == dec"0.168") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.283") == dec"0.532") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0283") == dec"0.168") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.284") == dec"0.533") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0284") == dec"0.169") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.285") == dec"0.534") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0285") == dec"0.169") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.286") == dec"0.535") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0286") == dec"0.169") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.287") == dec"0.536") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0287") == dec"0.169") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.288") == dec"0.537") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0288") == dec"0.170") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.289") == dec"0.538") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0289") == dec"0.17") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.291") == dec"0.539") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0291") == dec"0.171") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.292") == dec"0.540") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0292") == dec"0.171") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.293") == dec"0.541") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0293") == dec"0.171") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.294") == dec"0.542") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0294") == dec"0.171") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.295") == dec"0.543") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0295") == dec"0.172") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.296") == dec"0.544") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0296") == dec"0.172") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.297") == dec"0.545") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0297") == dec"0.172") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.298") == dec"0.546") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0298") == dec"0.173") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.299") == dec"0.547") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0299") == dec"0.173") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.301") == dec"0.549") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0301") == dec"0.173") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.302") == dec"0.550") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0302") == dec"0.174") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.303") == dec"0.550") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0303") == dec"0.174") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.304") == dec"0.551") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0304") == dec"0.174") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.305") == dec"0.552") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0305") == dec"0.175") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.306") == dec"0.553") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0306") == dec"0.175") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.307") == dec"0.554") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0307") == dec"0.175") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.308") == dec"0.555") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0308") == dec"0.175") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.309") == dec"0.556") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0309") == dec"0.176") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.311") == dec"0.558") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0311") == dec"0.176") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.312") == dec"0.559") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0312") == dec"0.177") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.313") == dec"0.559") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0313") == dec"0.177") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.314") == dec"0.560") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0314") == dec"0.177") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.315") == dec"0.561") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0315") == dec"0.177") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.316") == dec"0.562") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0316") == dec"0.178") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.317") == dec"0.563") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0317") == dec"0.178") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.318") == dec"0.564") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0318") == dec"0.178") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.319") == dec"0.565") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0319") == dec"0.179") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.321") == dec"0.567") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0321") == dec"0.179") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.322") == dec"0.567") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0322") == dec"0.179") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.323") == dec"0.568") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0323") == dec"0.180") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.324") == dec"0.569") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0324") == dec"0.18") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.325") == dec"0.570") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0325") == dec"0.180") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.326") == dec"0.571") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0326") == dec"0.181") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.327") == dec"0.572") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0327") == dec"0.181") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.328") == dec"0.573") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0328") == dec"0.181") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.329") == dec"0.574") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0329") == dec"0.181") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.331") == dec"0.575") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0331") == dec"0.182") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.332") == dec"0.576") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0332") == dec"0.182") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.333") == dec"0.577") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0333") == dec"0.182") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.334") == dec"0.578") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0334") == dec"0.183") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.335") == dec"0.579") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0335") == dec"0.183") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.336") == dec"0.580") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0336") == dec"0.183") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.337") == dec"0.581") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0337") == dec"0.184") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.338") == dec"0.581") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0338") == dec"0.184") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.339") == dec"0.582") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0339") == dec"0.184") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.341") == dec"0.584") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0341") == dec"0.185") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.342") == dec"0.585") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0342") == dec"0.185") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.343") == dec"0.586") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0343") == dec"0.185") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.344") == dec"0.587") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0344") == dec"0.185") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.345") == dec"0.587") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0345") == dec"0.186") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.346") == dec"0.588") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0346") == dec"0.186") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.347") == dec"0.589") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0347") == dec"0.186") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.348") == dec"0.590") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0348") == dec"0.187") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.349") == dec"0.591") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0349") == dec"0.187") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.351") == dec"0.592") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0351") == dec"0.187") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.352") == dec"0.593") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0352") == dec"0.188") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.353") == dec"0.594") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0353") == dec"0.188") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.354") == dec"0.595") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0354") == dec"0.188") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.355") == dec"0.596") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0355") == dec"0.188") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.356") == dec"0.597") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0356") == dec"0.189") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.357") == dec"0.597") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0357") == dec"0.189") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.358") == dec"0.598") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0358") == dec"0.189") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.359") == dec"0.599") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0359") == dec"0.189") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.361") == dec"0.601") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0361") == dec"0.19") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.362") == dec"0.602") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0362") == dec"0.190") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.363") == dec"0.602") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0363") == dec"0.191") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.364") == dec"0.603") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0364") == dec"0.191") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.365") == dec"0.604") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0365") == dec"0.191") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.366") == dec"0.605") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0366") == dec"0.191") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.367") == dec"0.606") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0367") == dec"0.192") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.368") == dec"0.607") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0368") == dec"0.192") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.369") == dec"0.607") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0369") == dec"0.192") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.371") == dec"0.609") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0371") == dec"0.193") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.372") == dec"0.610") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0372") == dec"0.193") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.373") == dec"0.611") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0373") == dec"0.193") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.374") == dec"0.612") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0374") == dec"0.193") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.375") == dec"0.612") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0375") == dec"0.194") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.376") == dec"0.613") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0376") == dec"0.194") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.377") == dec"0.614") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0377") == dec"0.194") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.378") == dec"0.615") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0378") == dec"0.194") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.379") == dec"0.616") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0379") == dec"0.195") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.381") == dec"0.617") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0381") == dec"0.195") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.382") == dec"0.618") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0382") == dec"0.195") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.383") == dec"0.619") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0383") == dec"0.196") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.384") == dec"0.620") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0384") == dec"0.196") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.385") == dec"0.620") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0385") == dec"0.196") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.386") == dec"0.621") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0386") == dec"0.196") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.387") == dec"0.622") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0387") == dec"0.197") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.388") == dec"0.623") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0388") == dec"0.197") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.389") == dec"0.624") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0389") == dec"0.197") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.391") == dec"0.625") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0391") == dec"0.198") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.392") == dec"0.626") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0392") == dec"0.198") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.393") == dec"0.627") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0393") == dec"0.198") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.394") == dec"0.628") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0394") == dec"0.198") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.395") == dec"0.628") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0395") == dec"0.199") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.396") == dec"0.629") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0396") == dec"0.199") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.397") == dec"0.630") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0397") == dec"0.199") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.398") == dec"0.631") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0398") == dec"0.199") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.399") == dec"0.632") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0399") == dec"0.200") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.401") == dec"0.633") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0401") == dec"0.200") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.402") == dec"0.634") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0402") == dec"0.200") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.403") == dec"0.635") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0403") == dec"0.201") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.404") == dec"0.636") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0404") == dec"0.201") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.405") == dec"0.636") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0405") == dec"0.201") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.406") == dec"0.637") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0406") == dec"0.201") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.407") == dec"0.638") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0407") == dec"0.202") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.408") == dec"0.639") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0408") == dec"0.202") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.409") == dec"0.640") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0409") == dec"0.202") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.411") == dec"0.641") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0411") == dec"0.203") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.412") == dec"0.642") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0412") == dec"0.203") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.413") == dec"0.643") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0413") == dec"0.203") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.414") == dec"0.643") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0414") == dec"0.203") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.415") == dec"0.644") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0415") == dec"0.204") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.416") == dec"0.645") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0416") == dec"0.204") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.417") == dec"0.646") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0417") == dec"0.204") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.418") == dec"0.647") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0418") == dec"0.204") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.419") == dec"0.647") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0419") == dec"0.205") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.421") == dec"0.649") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0421") == dec"0.205") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.422") == dec"0.650") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0422") == dec"0.205") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.423") == dec"0.650") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0423") == dec"0.206") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.424") == dec"0.651") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0424") == dec"0.206") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.425") == dec"0.652") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0425") == dec"0.206") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.426") == dec"0.653") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0426") == dec"0.206") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.427") == dec"0.653") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0427") == dec"0.207") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.428") == dec"0.654") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0428") == dec"0.207") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.429") == dec"0.655") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0429") == dec"0.207") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.431") == dec"0.657") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0431") == dec"0.208") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.432") == dec"0.657") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0432") == dec"0.208") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.433") == dec"0.658") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0433") == dec"0.208") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.434") == dec"0.659") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0434") == dec"0.208") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.435") == dec"0.660") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0435") == dec"0.209") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.436") == dec"0.660") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0436") == dec"0.209") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.437") == dec"0.661") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0437") == dec"0.209") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.438") == dec"0.662") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0438") == dec"0.209") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.439") == dec"0.663") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0439") == dec"0.210") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.441") == dec"0.664") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0441") == dec"0.21") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.442") == dec"0.665") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0442") == dec"0.210") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.443") == dec"0.666") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0443") == dec"0.210") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.444") == dec"0.666") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0444") == dec"0.211") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.445") == dec"0.667") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0445") == dec"0.211") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.446") == dec"0.668") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0446") == dec"0.211") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.447") == dec"0.669") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0447") == dec"0.211") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.448") == dec"0.669") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0448") == dec"0.212") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.449") == dec"0.670") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0449") == dec"0.212") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.451") == dec"0.672") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0451") == dec"0.212") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.452") == dec"0.672") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0452") == dec"0.213") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.453") == dec"0.673") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0453") == dec"0.213") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.454") == dec"0.674") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0454") == dec"0.213") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.455") == dec"0.675") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0455") == dec"0.213") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.456") == dec"0.675") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0456") == dec"0.214") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.457") == dec"0.676") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0457") == dec"0.214") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.458") == dec"0.677") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0458") == dec"0.214") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.459") == dec"0.677") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0459") == dec"0.214") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.461") == dec"0.679") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0461") == dec"0.215") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.462") == dec"0.680") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0462") == dec"0.215") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.463") == dec"0.680") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0463") == dec"0.215") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.464") == dec"0.681") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0464") == dec"0.215") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.465") == dec"0.682") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0465") == dec"0.216") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.466") == dec"0.683") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0466") == dec"0.216") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.467") == dec"0.683") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0467") == dec"0.216") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.468") == dec"0.684") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0468") == dec"0.216") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.469") == dec"0.685") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0469") == dec"0.217") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.471") == dec"0.686") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0471") == dec"0.217") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.472") == dec"0.687") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0472") == dec"0.217") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.473") == dec"0.688") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0473") == dec"0.217") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.474") == dec"0.688") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0474") == dec"0.218") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.475") == dec"0.689") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0475") == dec"0.218") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.476") == dec"0.690") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0476") == dec"0.218") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.477") == dec"0.691") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0477") == dec"0.218") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.478") == dec"0.691") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0478") == dec"0.219") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.479") == dec"0.692") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0479") == dec"0.219") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.481") == dec"0.694") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0481") == dec"0.219") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.482") == dec"0.694") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0482") == dec"0.220") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.483") == dec"0.695") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0483") == dec"0.220") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.484") == dec"0.696") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0484") == dec"0.22") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.485") == dec"0.696") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0485") == dec"0.220") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.486") == dec"0.697") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0486") == dec"0.220") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.487") == dec"0.698") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0487") == dec"0.221") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.488") == dec"0.699") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0488") == dec"0.221") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.489") == dec"0.699") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0489") == dec"0.221") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.491") == dec"0.701") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0491") == dec"0.222") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.492") == dec"0.701") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0492") == dec"0.222") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.493") == dec"0.702") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0493") == dec"0.222") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.494") == dec"0.703") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0494") == dec"0.222") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.495") == dec"0.704") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0495") == dec"0.222") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.496") == dec"0.704") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0496") == dec"0.223") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.497") == dec"0.705") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0497") == dec"0.223") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.498") == dec"0.706") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0498") == dec"0.223") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.499") == dec"0.706") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0499") == dec"0.223") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.501") == dec"0.708") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0501") == dec"0.224") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.502") == dec"0.709") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0502") == dec"0.224") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.503") == dec"0.709") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0503") == dec"0.224") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.504") == dec"0.710") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0504") == dec"0.224") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.505") == dec"0.711") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0505") == dec"0.225") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.506") == dec"0.711") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0506") == dec"0.225") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.507") == dec"0.712") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0507") == dec"0.225") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.508") == dec"0.713") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0508") == dec"0.225") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.509") == dec"0.713") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0509") == dec"0.226") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.511") == dec"0.715") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0511") == dec"0.226") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.512") == dec"0.716") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0512") == dec"0.226") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.513") == dec"0.716") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0513") == dec"0.226") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.514") == dec"0.717") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0514") == dec"0.227") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.515") == dec"0.718") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0515") == dec"0.227") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.516") == dec"0.718") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0516") == dec"0.227") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.517") == dec"0.719") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0517") == dec"0.227") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.518") == dec"0.720") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0518") == dec"0.228") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.519") == dec"0.720") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0519") == dec"0.228") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.521") == dec"0.722") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0521") == dec"0.228") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.522") == dec"0.722") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0522") == dec"0.228") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.523") == dec"0.723") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0523") == dec"0.229") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.524") == dec"0.724") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0524") == dec"0.229") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.525") == dec"0.725") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0525") == dec"0.229") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.526") == dec"0.725") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0526") == dec"0.229") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.527") == dec"0.726") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0527") == dec"0.230") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.528") == dec"0.727") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0528") == dec"0.230") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.529") == dec"0.727") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0529") == dec"0.23") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.531") == dec"0.729") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0531") == dec"0.230") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.532") == dec"0.729") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0532") == dec"0.231") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.533") == dec"0.730") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0533") == dec"0.231") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.534") == dec"0.731") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0534") == dec"0.231") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.535") == dec"0.731") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0535") == dec"0.231") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.536") == dec"0.732") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0536") == dec"0.232") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.537") == dec"0.733") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0537") == dec"0.232") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.538") == dec"0.733") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0538") == dec"0.232") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.539") == dec"0.734") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0539") == dec"0.232") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.541") == dec"0.736") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0541") == dec"0.233") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.542") == dec"0.736") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0542") == dec"0.233") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.543") == dec"0.737") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0543") == dec"0.233") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.544") == dec"0.738") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0544") == dec"0.233") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.545") == dec"0.738") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0545") == dec"0.233") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.546") == dec"0.739") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0546") == dec"0.234") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.547") == dec"0.740") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0547") == dec"0.234") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.548") == dec"0.740") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0548") == dec"0.234") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.549") == dec"0.741") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0549") == dec"0.234") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.551") == dec"0.742") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0551") == dec"0.235") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.552") == dec"0.743") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0552") == dec"0.235") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.553") == dec"0.744") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0553") == dec"0.235") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.554") == dec"0.744") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0554") == dec"0.235") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.555") == dec"0.745") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0555") == dec"0.236") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.556") == dec"0.746") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0556") == dec"0.236") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.557") == dec"0.746") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0557") == dec"0.236") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.558") == dec"0.747") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0558") == dec"0.236") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.559") == dec"0.748") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0559") == dec"0.236") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.561") == dec"0.749") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0561") == dec"0.237") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.562") == dec"0.750") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0562") == dec"0.237") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.563") == dec"0.750") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0563") == dec"0.237") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.564") == dec"0.751") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0564") == dec"0.237") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.565") == dec"0.752") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0565") == dec"0.238") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.566") == dec"0.752") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0566") == dec"0.238") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.567") == dec"0.753") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0567") == dec"0.238") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.568") == dec"0.754") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0568") == dec"0.238") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.569") == dec"0.754") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0569") == dec"0.239") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.571") == dec"0.756") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0571") == dec"0.239") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.572") == dec"0.756") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0572") == dec"0.239") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.573") == dec"0.757") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0573") == dec"0.239") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.574") == dec"0.758") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0574") == dec"0.240") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.575") == dec"0.758") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0575") == dec"0.240") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.576") == dec"0.759") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0576") == dec"0.24") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.577") == dec"0.760") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0577") == dec"0.240") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.578") == dec"0.760") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0578") == dec"0.240") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.579") == dec"0.761") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0579") == dec"0.241") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.581") == dec"0.762") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0581") == dec"0.241") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.582") == dec"0.763") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0582") == dec"0.241") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.583") == dec"0.764") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0583") == dec"0.241") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.584") == dec"0.764") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0584") == dec"0.242") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.585") == dec"0.765") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0585") == dec"0.242") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.586") == dec"0.766") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0586") == dec"0.242") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.587") == dec"0.766") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0587") == dec"0.242") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.588") == dec"0.767") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0588") == dec"0.242") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.589") == dec"0.767") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0589") == dec"0.243") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.591") == dec"0.769") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0591") == dec"0.243") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.592") == dec"0.769") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0592") == dec"0.243") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.593") == dec"0.770") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0593") == dec"0.244") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.594") == dec"0.771") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0594") == dec"0.244") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.595") == dec"0.771") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0595") == dec"0.244") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.596") == dec"0.772") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0596") == dec"0.244") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.597") == dec"0.773") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0597") == dec"0.244") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.598") == dec"0.773") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0598") == dec"0.245") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.599") == dec"0.774") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0599") == dec"0.245") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.601") == dec"0.775") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0601") == dec"0.245") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.602") == dec"0.776") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0602") == dec"0.245") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.603") == dec"0.777") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0603") == dec"0.246") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.604") == dec"0.777") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0604") == dec"0.246") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.605") == dec"0.778") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0605") == dec"0.246") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.606") == dec"0.778") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0606") == dec"0.246") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.607") == dec"0.779") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0607") == dec"0.246") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.608") == dec"0.780") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0608") == dec"0.247") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.609") == dec"0.780") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0609") == dec"0.247") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.611") == dec"0.782") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0611") == dec"0.247") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.612") == dec"0.782") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0612") == dec"0.247") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.613") == dec"0.783") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0613") == dec"0.248") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.614") == dec"0.784") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0614") == dec"0.248") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.615") == dec"0.784") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0615") == dec"0.248") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.616") == dec"0.785") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0616") == dec"0.248") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.617") == dec"0.785") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0617") == dec"0.248") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.618") == dec"0.786") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0618") == dec"0.249") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.619") == dec"0.787") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0619") == dec"0.249") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.621") == dec"0.788") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0621") == dec"0.249") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.622") == dec"0.789") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0622") == dec"0.249") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.623") == dec"0.789") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0623") == dec"0.250") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.624") == dec"0.790") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0624") == dec"0.250") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.625") == dec"0.791") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0625") == dec"0.25") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.626") == dec"0.791") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0626") == dec"0.250") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.627") == dec"0.792") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0627") == dec"0.250") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.628") == dec"0.792") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0628") == dec"0.251") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.629") == dec"0.793") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0629") == dec"0.251") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.631") == dec"0.794") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0631") == dec"0.251") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.632") == dec"0.795") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0632") == dec"0.251") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.633") == dec"0.796") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0633") == dec"0.252") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.634") == dec"0.796") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0634") == dec"0.252") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.635") == dec"0.797") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0635") == dec"0.252") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.636") == dec"0.797") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0636") == dec"0.252") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.637") == dec"0.798") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0637") == dec"0.252") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.638") == dec"0.799") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0638") == dec"0.253") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.639") == dec"0.799") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0639") == dec"0.253") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.641") == dec"0.801") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0641") == dec"0.253") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.642") == dec"0.801") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0642") == dec"0.253") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.643") == dec"0.802") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0643") == dec"0.254") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.644") == dec"0.802") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0644") == dec"0.254") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.645") == dec"0.803") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0645") == dec"0.254") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.646") == dec"0.804") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0646") == dec"0.254") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.647") == dec"0.804") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0647") == dec"0.254") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.648") == dec"0.805") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0648") == dec"0.255") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.649") == dec"0.806") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0649") == dec"0.255") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.651") == dec"0.807") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0651") == dec"0.255") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.652") == dec"0.807") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0652") == dec"0.255") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.653") == dec"0.808") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0653") == dec"0.256") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.654") == dec"0.809") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0654") == dec"0.256") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.655") == dec"0.809") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0655") == dec"0.256") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.656") == dec"0.810") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0656") == dec"0.256") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.657") == dec"0.811") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0657") == dec"0.256") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.658") == dec"0.811") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0658") == dec"0.257") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.659") == dec"0.812") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0659") == dec"0.257") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.661") == dec"0.813") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0661") == dec"0.257") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.662") == dec"0.814") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0662") == dec"0.257") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.663") == dec"0.814") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0663") == dec"0.257") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.664") == dec"0.815") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0664") == dec"0.258") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.665") == dec"0.815") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0665") == dec"0.258") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.666") == dec"0.816") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0666") == dec"0.258") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.667") == dec"0.817") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0667") == dec"0.258") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.668") == dec"0.817") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0668") == dec"0.258") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.669") == dec"0.818") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0669") == dec"0.259") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.671") == dec"0.819") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0671") == dec"0.259") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.672") == dec"0.820") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0672") == dec"0.259") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.673") == dec"0.820") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0673") == dec"0.259") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.674") == dec"0.821") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0674") == dec"0.260") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.675") == dec"0.822") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0675") == dec"0.260") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.676") == dec"0.822") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0676") == dec"0.26") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.677") == dec"0.823") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0677") == dec"0.260") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.678") == dec"0.823") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0678") == dec"0.260") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.679") == dec"0.824") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0679") == dec"0.261") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.681") == dec"0.825") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0681") == dec"0.261") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.682") == dec"0.826") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0682") == dec"0.261") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.683") == dec"0.826") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0683") == dec"0.261") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.684") == dec"0.827") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0684") == dec"0.262") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.685") == dec"0.828") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0685") == dec"0.262") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.686") == dec"0.828") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0686") == dec"0.262") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.687") == dec"0.829") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0687") == dec"0.262") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.688") == dec"0.829") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0688") == dec"0.262") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.689") == dec"0.830") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0689") == dec"0.262") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.691") == dec"0.831") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0691") == dec"0.263") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.692") == dec"0.832") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0692") == dec"0.263") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.693") == dec"0.832") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0693") == dec"0.263") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.694") == dec"0.833") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0694") == dec"0.263") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.695") == dec"0.834") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0695") == dec"0.264") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.696") == dec"0.834") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0696") == dec"0.264") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.697") == dec"0.835") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0697") == dec"0.264") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.698") == dec"0.835") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0698") == dec"0.264") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.699") == dec"0.836") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0699") == dec"0.264") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.701") == dec"0.837") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0701") == dec"0.265") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.702") == dec"0.838") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0702") == dec"0.265") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.703") == dec"0.838") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0703") == dec"0.265") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.704") == dec"0.839") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0704") == dec"0.265") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.705") == dec"0.840") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0705") == dec"0.266") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.706") == dec"0.840") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0706") == dec"0.266") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.707") == dec"0.841") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0707") == dec"0.266") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.708") == dec"0.841") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0708") == dec"0.266") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.709") == dec"0.842") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0709") == dec"0.266") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.711") == dec"0.843") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0711") == dec"0.267") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.712") == dec"0.844") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0712") == dec"0.267") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.713") == dec"0.844") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0713") == dec"0.267") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.714") == dec"0.845") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0714") == dec"0.267") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.715") == dec"0.846") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0715") == dec"0.267") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.716") == dec"0.846") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0716") == dec"0.268") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.717") == dec"0.847") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0717") == dec"0.268") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.718") == dec"0.847") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0718") == dec"0.268") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.719") == dec"0.848") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0719") == dec"0.268") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.721") == dec"0.849") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0721") == dec"0.269") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.722") == dec"0.850") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0722") == dec"0.269") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.723") == dec"0.850") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0723") == dec"0.269") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.724") == dec"0.851") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0724") == dec"0.269") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.725") == dec"0.851") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0725") == dec"0.269") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.726") == dec"0.852") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0726") == dec"0.269") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.727") == dec"0.853") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0727") == dec"0.270") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.728") == dec"0.853") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0728") == dec"0.270") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.729") == dec"0.854") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0729") == dec"0.27") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.731") == dec"0.855") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0731") == dec"0.270") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.732") == dec"0.856") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0732") == dec"0.271") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.733") == dec"0.856") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0733") == dec"0.271") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.734") == dec"0.857") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0734") == dec"0.271") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.735") == dec"0.857") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0735") == dec"0.271") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.736") == dec"0.858") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0736") == dec"0.271") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.737") == dec"0.858") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0737") == dec"0.271") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.738") == dec"0.859") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0738") == dec"0.272") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.739") == dec"0.860") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0739") == dec"0.272") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.741") == dec"0.861") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0741") == dec"0.272") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.742") == dec"0.861") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0742") == dec"0.272") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.743") == dec"0.862") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0743") == dec"0.273") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.744") == dec"0.863") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0744") == dec"0.273") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.745") == dec"0.863") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0745") == dec"0.273") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.746") == dec"0.864") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0746") == dec"0.273") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.747") == dec"0.864") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0747") == dec"0.273") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.748") == dec"0.865") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0748") == dec"0.273") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.749") == dec"0.865") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0749") == dec"0.274") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.751") == dec"0.867") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0751") == dec"0.274") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.752") == dec"0.867") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0752") == dec"0.274") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.753") == dec"0.868") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0753") == dec"0.274") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.754") == dec"0.868") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0754") == dec"0.275") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.755") == dec"0.869") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0755") == dec"0.275") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.756") == dec"0.869") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0756") == dec"0.275") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.757") == dec"0.870") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0757") == dec"0.275") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.758") == dec"0.871") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0758") == dec"0.275") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.759") == dec"0.871") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0759") == dec"0.275") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.761") == dec"0.872") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0761") == dec"0.276") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.762") == dec"0.873") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0762") == dec"0.276") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.763") == dec"0.873") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0763") == dec"0.276") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.764") == dec"0.874") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0764") == dec"0.276") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.765") == dec"0.875") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0765") == dec"0.277") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.766") == dec"0.875") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0766") == dec"0.277") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.767") == dec"0.876") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0767") == dec"0.277") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.768") == dec"0.876") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0768") == dec"0.277") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.769") == dec"0.877") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0769") == dec"0.277") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.771") == dec"0.878") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0771") == dec"0.278") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.772") == dec"0.879") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0772") == dec"0.278") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.773") == dec"0.879") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0773") == dec"0.278") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.774") == dec"0.880") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0774") == dec"0.278") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.775") == dec"0.880") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0775") == dec"0.278") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.776") == dec"0.881") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0776") == dec"0.279") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.777") == dec"0.881") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0777") == dec"0.279") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.778") == dec"0.882") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0778") == dec"0.279") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.779") == dec"0.883") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0779") == dec"0.279") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.781") == dec"0.884") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0781") == dec"0.279") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.782") == dec"0.884") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0782") == dec"0.280") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.783") == dec"0.885") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0783") == dec"0.280") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.784") == dec"0.885") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0784") == dec"0.28") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.785") == dec"0.886") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0785") == dec"0.280") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.786") == dec"0.887") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0786") == dec"0.280") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.787") == dec"0.887") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0787") == dec"0.281") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.788") == dec"0.888") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0788") == dec"0.281") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.789") == dec"0.888") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0789") == dec"0.281") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.791") == dec"0.889") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0791") == dec"0.281") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.792") == dec"0.890") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0792") == dec"0.281") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.793") == dec"0.891") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0793") == dec"0.282") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.794") == dec"0.891") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0794") == dec"0.282") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.795") == dec"0.892") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0795") == dec"0.282") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.796") == dec"0.892") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0796") == dec"0.282") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.797") == dec"0.893") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0797") == dec"0.282") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.798") == dec"0.893") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0798") == dec"0.282") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.799") == dec"0.894") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0799") == dec"0.283") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.801") == dec"0.895") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0801") == dec"0.283") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.802") == dec"0.896") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0802") == dec"0.283") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.803") == dec"0.896") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0803") == dec"0.283") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.804") == dec"0.897") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0804") == dec"0.284") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.805") == dec"0.897") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0805") == dec"0.284") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.806") == dec"0.898") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0806") == dec"0.284") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.807") == dec"0.898") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0807") == dec"0.284") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.808") == dec"0.899") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0808") == dec"0.284") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.809") == dec"0.899") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0809") == dec"0.284") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.811") == dec"0.901") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0811") == dec"0.285") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.812") == dec"0.901") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0812") == dec"0.285") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.813") == dec"0.902") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0813") == dec"0.285") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.814") == dec"0.902") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0814") == dec"0.285") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.815") == dec"0.903") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0815") == dec"0.285") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.816") == dec"0.903") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0816") == dec"0.286") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.817") == dec"0.904") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0817") == dec"0.286") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.818") == dec"0.904") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0818") == dec"0.286") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.819") == dec"0.905") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0819") == dec"0.286") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.821") == dec"0.906") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0821") == dec"0.287") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.822") == dec"0.907") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0822") == dec"0.287") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.823") == dec"0.907") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0823") == dec"0.287") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.824") == dec"0.908") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0824") == dec"0.287") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.825") == dec"0.908") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0825") == dec"0.287") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.826") == dec"0.909") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0826") == dec"0.287") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.827") == dec"0.909") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0827") == dec"0.288") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.828") == dec"0.910") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0828") == dec"0.288") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.829") == dec"0.910") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0829") == dec"0.288") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.831") == dec"0.912") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0831") == dec"0.288") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.832") == dec"0.912") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0832") == dec"0.288") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.833") == dec"0.913") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0833") == dec"0.289") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.834") == dec"0.913") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0834") == dec"0.289") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.835") == dec"0.914") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0835") == dec"0.289") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.836") == dec"0.914") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0836") == dec"0.289") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.837") == dec"0.915") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0837") == dec"0.289") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.838") == dec"0.915") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0838") == dec"0.289") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.839") == dec"0.916") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0839") == dec"0.290") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.841") == dec"0.917") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0841") == dec"0.29") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.842") == dec"0.918") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0842") == dec"0.290") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.843") == dec"0.918") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0843") == dec"0.290") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.844") == dec"0.919") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0844") == dec"0.291") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.845") == dec"0.919") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0845") == dec"0.291") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.846") == dec"0.920") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0846") == dec"0.291") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.847") == dec"0.920") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0847") == dec"0.291") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.848") == dec"0.921") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0848") == dec"0.291") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.849") == dec"0.921") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0849") == dec"0.291") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.851") == dec"0.922") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0851") == dec"0.292") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.852") == dec"0.923") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0852") == dec"0.292") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.853") == dec"0.924") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0853") == dec"0.292") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.854") == dec"0.924") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0854") == dec"0.292") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.855") == dec"0.925") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0855") == dec"0.292") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.856") == dec"0.925") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0856") == dec"0.293") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.857") == dec"0.926") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0857") == dec"0.293") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.858") == dec"0.926") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0858") == dec"0.293") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.859") == dec"0.927") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0859") == dec"0.293") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.861") == dec"0.928") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0861") == dec"0.293") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.862") == dec"0.928") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0862") == dec"0.294") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.863") == dec"0.929") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0863") == dec"0.294") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.864") == dec"0.930") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0864") == dec"0.294") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.865") == dec"0.930") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0865") == dec"0.294") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.866") == dec"0.931") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0866") == dec"0.294") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.867") == dec"0.931") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0867") == dec"0.294") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.868") == dec"0.932") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0868") == dec"0.295") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.869") == dec"0.932") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0869") == dec"0.295") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.871") == dec"0.933") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0871") == dec"0.295") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.872") == dec"0.934") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0872") == dec"0.295") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.873") == dec"0.934") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0873") == dec"0.295") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.874") == dec"0.935") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0874") == dec"0.296") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.875") == dec"0.935") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0875") == dec"0.296") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.876") == dec"0.936") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0876") == dec"0.296") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.877") == dec"0.936") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0877") == dec"0.296") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.878") == dec"0.937") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0878") == dec"0.296") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.879") == dec"0.938") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0879") == dec"0.296") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.881") == dec"0.939") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0881") == dec"0.297") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.882") == dec"0.939") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0882") == dec"0.297") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.883") == dec"0.940") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0883") == dec"0.297") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.884") == dec"0.940") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0884") == dec"0.297") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.885") == dec"0.941") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0885") == dec"0.297") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.886") == dec"0.941") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0886") == dec"0.298") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.887") == dec"0.942") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0887") == dec"0.298") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.888") == dec"0.942") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0888") == dec"0.298") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.889") == dec"0.943") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0889") == dec"0.298") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.891") == dec"0.944") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0891") == dec"0.298") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.892") == dec"0.944") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0892") == dec"0.299") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.893") == dec"0.945") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0893") == dec"0.299") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.894") == dec"0.946") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0894") == dec"0.299") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.895") == dec"0.946") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0895") == dec"0.299") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.896") == dec"0.947") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0896") == dec"0.299") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.897") == dec"0.947") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0897") == dec"0.299") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.898") == dec"0.948") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0898") == dec"0.300") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.899") == dec"0.948") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0899") == dec"0.300") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.901") == dec"0.949") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0901") == dec"0.300") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.902") == dec"0.950") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0902") == dec"0.300") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.903") == dec"0.950") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0903") == dec"0.300") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.904") == dec"0.951") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0904") == dec"0.301") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.905") == dec"0.951") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0905") == dec"0.301") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.906") == dec"0.952") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0906") == dec"0.301") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.907") == dec"0.952") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0907") == dec"0.301") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.908") == dec"0.953") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0908") == dec"0.301") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.909") == dec"0.953") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0909") == dec"0.301") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.911") == dec"0.954") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0911") == dec"0.302") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.912") == dec"0.955") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0912") == dec"0.302") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.913") == dec"0.956") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0913") == dec"0.302") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.914") == dec"0.956") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0914") == dec"0.302") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.915") == dec"0.957") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0915") == dec"0.302") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.916") == dec"0.957") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0916") == dec"0.303") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.917") == dec"0.958") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0917") == dec"0.303") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.918") == dec"0.958") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0918") == dec"0.303") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.919") == dec"0.959") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0919") == dec"0.303") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.921") == dec"0.960") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0921") == dec"0.303") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.922") == dec"0.960") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0922") == dec"0.304") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.923") == dec"0.961") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0923") == dec"0.304") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.924") == dec"0.961") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0924") == dec"0.304") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.925") == dec"0.962") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0925") == dec"0.304") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.926") == dec"0.962") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0926") == dec"0.304") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.927") == dec"0.963") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0927") == dec"0.304") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.928") == dec"0.963") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0928") == dec"0.305") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.929") == dec"0.964") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0929") == dec"0.305") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.931") == dec"0.965") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0931") == dec"0.305") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.932") == dec"0.965") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0932") == dec"0.305") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.933") == dec"0.966") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0933") == dec"0.305") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.934") == dec"0.966") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0934") == dec"0.306") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.935") == dec"0.967") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0935") == dec"0.306") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.936") == dec"0.967") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0936") == dec"0.306") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.937") == dec"0.968") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0937") == dec"0.306") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.938") == dec"0.969") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0938") == dec"0.306") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.939") == dec"0.969") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0939") == dec"0.306") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.941") == dec"0.970") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0941") == dec"0.307") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.942") == dec"0.971") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0942") == dec"0.307") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.943") == dec"0.971") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0943") == dec"0.307") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.944") == dec"0.972") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0944") == dec"0.307") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.945") == dec"0.972") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0945") == dec"0.307") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.946") == dec"0.973") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0946") == dec"0.308") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.947") == dec"0.973") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0947") == dec"0.308") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.948") == dec"0.974") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0948") == dec"0.308") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.949") == dec"0.974") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0949") == dec"0.308") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.951") == dec"0.975") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0951") == dec"0.308") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.952") == dec"0.976") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0952") == dec"0.309") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.953") == dec"0.976") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0953") == dec"0.309") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.954") == dec"0.977") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0954") == dec"0.309") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.955") == dec"0.977") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0955") == dec"0.309") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.956") == dec"0.978") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0956") == dec"0.309") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.957") == dec"0.978") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0957") == dec"0.309") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.958") == dec"0.979") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0958") == dec"0.310") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.959") == dec"0.979") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0959") == dec"0.310") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.961") == dec"0.980") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0961") == dec"0.31") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.962") == dec"0.981") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0962") == dec"0.310") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.963") == dec"0.981") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0963") == dec"0.310") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.964") == dec"0.982") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0964") == dec"0.310") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.965") == dec"0.982") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0965") == dec"0.311") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.966") == dec"0.983") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0966") == dec"0.311") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.967") == dec"0.983") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0967") == dec"0.311") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.968") == dec"0.984") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0968") == dec"0.311") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.969") == dec"0.984") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0969") == dec"0.311") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.971") == dec"0.985") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0971") == dec"0.312") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.972") == dec"0.986") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0972") == dec"0.312") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.973") == dec"0.986") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0973") == dec"0.312") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.974") == dec"0.987") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0974") == dec"0.312") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.975") == dec"0.987") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0975") == dec"0.312") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.976") == dec"0.988") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0976") == dec"0.312") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.977") == dec"0.988") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0977") == dec"0.313") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.978") == dec"0.989") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0978") == dec"0.313") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.979") == dec"0.989") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0979") == dec"0.313") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.981") == dec"0.990") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0981") == dec"0.313") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.982") == dec"0.991") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0982") == dec"0.313") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.983") == dec"0.991") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0983") == dec"0.314") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.984") == dec"0.992") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0984") == dec"0.314") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.985") == dec"0.992") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0985") == dec"0.314") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.986") == dec"0.993") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0986") == dec"0.314") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.987") == dec"0.993") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0987") == dec"0.314") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.988") == dec"0.994") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0988") == dec"0.314") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.989") == dec"0.994") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0989") == dec"0.314") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.991") == dec"0.995") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0991") == dec"0.315") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.992") == dec"0.996") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0992") == dec"0.315") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.993") == dec"0.996") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0993") == dec"0.315") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.994") == dec"0.997") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0994") == dec"0.315") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.995") == dec"0.997") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0995") == dec"0.315") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.996") == dec"0.998") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0996") == dec"0.316") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.997") == dec"0.998") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0997") == dec"0.316") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.998") == dec"0.999") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0998") == dec"0.316") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.999") == dec"0.999") +@with_context (Emax = 999, Emin = -999, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0999") == dec"0.316") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0118") == dec"0.1086") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.119") == dec"0.3450") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0119") == dec"0.1091") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.121") == dec"0.3479") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0121") == dec"0.11") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.122") == dec"0.3493") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0122") == dec"0.1105") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.123") == dec"0.3507") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.494") == dec"0.7029") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0669") == dec"0.2587") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9558") == dec"0.9777") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9348") == dec"0.9669") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9345") == dec"0.9667") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.09345") == dec"0.3057") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9346") == dec"0.9667") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.09346") == dec"0.3057") +@with_context (Emax = 999, Emin = -999, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9347") == dec"0.9668") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0") == dec"0") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"-0") == dec"-0") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.39") == dec"0.624499800") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"100") == dec"10") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00") == dec"1.0") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7") == dec"2.64575131") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10") == dec"3.16227766") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.1") == dec"0.316227766") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.2") == dec"0.447213595") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.3") == dec"0.547722558") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.4") == dec"0.632455532") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.5") == dec"0.707106781") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.6") == dec"0.774596669") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.7") == dec"0.836660027") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.8") == dec"0.894427191") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.9") == dec"0.948683298") +@with_context (Emax = 999, Emin = -999, precision = 10, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"+0.1") == dec"0.3162277660") +@with_context (Emax = 999, Emin = -999, precision = 11, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"+0.1") == dec"0.31622776602") +@with_context (Emax = 999, Emin = -999, precision = 12, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"+0.1") == dec"0.316227766017") +@with_context (Emax = 999, Emin = -999, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.39") == dec"0.624499800") +@with_context (Emax = 999, Emin = -999, precision = 15, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.39") == dec"0.624499799839840") +@with_context (Emax = 999, Emin = -999, precision = 7, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9") == dec"3") +@with_context (Emax = 999, Emin = -999, precision = 7, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"100") == dec"10") +@with_context (Emax = 999, Emin = -999, precision = 7, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"123") == dec"11.09054") +@with_context (Emax = 999, Emin = -999, precision = 7, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"144") == dec"12") +@with_context (Emax = 999, Emin = -999, precision = 7, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"156") == dec"12.49000") +@with_context (Emax = 999, Emin = -999, precision = 7, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10000") == dec"100") +@with_context (Emax = 99, Emin = -99, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9997e+99") == dec"9.9998e+49") +@with_context (Emax = 99, Emin = -99, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9998e+99") == dec"9.9999e+49") +@with_context (Emax = 99, Emin = -99, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9999e+99") == dec"9.9999e+49") +@with_context (Emax = 99, Emin = -99, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99991e+99") == dec"1.0000e+50") +@with_context (Emax = 99, Emin = -99, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99994e+99") == dec"1.0000e+50") +@with_context (Emax = 99, Emin = -99, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99995e+99") == dec"1.0000e+50") +@with_context (Emax = 99, Emin = -99, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99999e+99") == dec"1.0000e+50") +@with_context (Emax = 99, Emin = -99, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9997e+99") == dec"9.99985000e+49") +@with_context (Emax = 99, Emin = -99, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9998e+99") == dec"9.99990000e+49") +@with_context (Emax = 99, Emin = -99, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9999e+99") == dec"9.99995000e+49") +@with_context (Emax = 99, Emin = -99, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99991e+99") == dec"9.99995500e+49") +@with_context (Emax = 99, Emin = -99, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99994e+99") == dec"9.99997000e+49") +@with_context (Emax = 99, Emin = -99, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99995e+99") == dec"9.99997500e+49") +@with_context (Emax = 99, Emin = -99, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99999e+99") == dec"9.99999500e+49") +@with_context (Emax = 99, Emin = -99, precision = 20, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9997e+99") == dec"9.9998499988749831247e+49") +@with_context (Emax = 99, Emin = -99, precision = 20, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9998e+99") == dec"9.9998999994999949999e+49") +@with_context (Emax = 99, Emin = -99, precision = 20, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9999e+99") == dec"9.9999499998749993750e+49") +@with_context (Emax = 99, Emin = -99, precision = 20, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99991e+99") == dec"9.9999549998987495444e+49") +@with_context (Emax = 99, Emin = -99, precision = 20, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99994e+99") == dec"9.9999699999549998650e+49") +@with_context (Emax = 99, Emin = -99, precision = 20, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99995e+99") == dec"9.9999749999687499219e+49") +@with_context (Emax = 99, Emin = -99, precision = 20, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99999e+99") == dec"9.9999949999987499994e+49") +@with_context (Emax = 9, Emin = -9, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-17") == dec"3.16227766e-9") +@with_context (Emax = 9, Emin = -9, precision = 9, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-17") == dec"1.0e-8") +@with_context (Emax = 9, Emin = -9, precision = 10, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-18") == dec"3.162277660e-9") +@with_context (Emax = 9, Emin = -9, precision = 10, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-18") == dec"1e-9") +@with_context (Emax = 9, Emin = -9, precision = 11, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-19") == dec"3.162277660e-10") +@with_context (Emax = 9, Emin = -9, precision = 11, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 12, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-20") == dec"3.1622776602e-10") +@with_context (Emax = 9, Emin = -9, precision = 12, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-20") == dec"1e-10") +@with_context (Emax = 9, Emin = -9, precision = 13, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-21") == dec"3.1622776602e-11") +@with_context (Emax = 9, Emin = -9, precision = 13, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-21") == dec"1.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 14, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-21") == dec"3.16227766017e-11") +@with_context (Emax = 9, Emin = -9, precision = 14, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-22") == dec"3.16227766017e-11") +@with_context (Emax = 9, Emin = -9, precision = 14, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-22") == dec"1e-11") +@with_context (Emax = 384, Emin = -383, precision = 16, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0000000001000000e-78") == dec"1.000000000050000e-39") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0") == dec"0") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1") == dec"1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4") == dec"2") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9") == dec"3") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16") == dec"4") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25") == dec"5") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36") == dec"6") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49") == dec"7") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64") == dec"8") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81") == dec"9") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"100") == dec"1e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"121") == dec"1e+1") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0") == dec"0") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1") == dec"1") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4") == dec"2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9") == dec"3") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"16") == dec"4") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"25") == dec"5") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"36") == dec"6") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49") == dec"7") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"64") == dec"8") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81") == dec"9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"100") == dec"10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"121") == dec"11") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"144") == dec"12") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"169") == dec"13") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"196") == dec"14") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"225") == dec"15") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"256") == dec"16") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"289") == dec"17") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"324") == dec"18") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"361") == dec"19") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"400") == dec"20") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"441") == dec"21") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"484") == dec"22") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"529") == dec"23") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"576") == dec"24") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"625") == dec"25") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"676") == dec"26") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"729") == dec"27") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"784") == dec"28") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"841") == dec"29") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"900") == dec"30") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"961") == dec"31") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1024") == dec"32") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1089") == dec"33") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1156") == dec"34") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1225") == dec"35") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1296") == dec"36") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1369") == dec"37") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1444") == dec"38") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1521") == dec"39") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1600") == dec"40") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1681") == dec"41") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1764") == dec"42") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1849") == dec"43") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1936") == dec"44") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2025") == dec"45") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2116") == dec"46") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2209") == dec"47") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2304") == dec"48") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2401") == dec"49") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2500") == dec"50") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2601") == dec"51") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2704") == dec"52") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2809") == dec"53") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2916") == dec"54") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3025") == dec"55") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3136") == dec"56") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3249") == dec"57") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3364") == dec"58") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3481") == dec"59") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3600") == dec"60") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3721") == dec"61") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3844") == dec"62") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3969") == dec"63") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4096") == dec"64") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4225") == dec"65") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4356") == dec"66") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4489") == dec"67") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4624") == dec"68") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4761") == dec"69") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4900") == dec"70") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5041") == dec"71") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5184") == dec"72") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5329") == dec"73") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5476") == dec"74") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5625") == dec"75") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5776") == dec"76") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5929") == dec"77") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6084") == dec"78") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6241") == dec"79") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6400") == dec"80") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6561") == dec"81") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6724") == dec"82") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6889") == dec"83") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7056") == dec"84") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7225") == dec"85") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7396") == dec"86") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7569") == dec"87") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7744") == dec"88") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7921") == dec"89") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8100") == dec"90") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8281") == dec"91") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8464") == dec"92") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8649") == dec"93") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8836") == dec"94") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9025") == dec"95") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9216") == dec"96") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9409") == dec"97") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9604") == dec"98") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9801") == dec"99") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10000") == dec"1.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10201") == dec"1.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"841") == dec"29") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1600") == dec"40") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2209") == dec"47") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9604") == dec"98") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21316") == dec"146") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"52441") == dec"229") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68644") == dec"262") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"69696") == dec"264") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70225") == dec"265") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76729") == dec"277") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"130321") == dec"361") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"171396") == dec"414") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"270400") == dec"520") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"279841") == dec"529") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"407044") == dec"638") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"408321") == dec"639") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"480249") == dec"693") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"516961") == dec"719") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"692224") == dec"832") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"829921") == dec"911") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.25e-12") == dec"0.0000015") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.41e-14") == dec"2.9e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.241e-15") == dec"7.9e-8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.041e+13") == dec"7.1e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4761") == dec"69") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.369e+17") == dec"3.7e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.00002116") == dec"0.0046") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.29e+4") == dec"2.7e+2") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.624e-13") == dec"6.8e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.969e+5") == dec"6.3e+2") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.73321e-11") == dec"0.00000611") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.61001e+17") == dec"7.49e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.30400e-11") == dec"0.00000480") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.30336e+17") == dec"6.56e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.057121") == dec"0.239") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.225e+17") == dec"8.5e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.14721e+13") == dec"5.61e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.61041e+17") == dec"6.79e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.39876e-15") == dec"3.74e-8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.19369e-9") == dec"0.0000787") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.620529e-10") == dec"0.00001273") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1177.1761") == dec"34.31") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"67043344") == dec"8188") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.84e+6") == dec"2.2e+3") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.23904e+11") == dec"3.52e+5") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"32604100") == dec"5710") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.9757025e-11") == dec"0.000005455") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.3760225e-9") == dec"0.00007985") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.5198729e-11") == dec"0.000006723") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.4745600e-11") == dec"0.000003840") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18964283.04") == dec"4354.8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.308895529e+13") == dec"5.7523e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0028590409") == dec"0.05347") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3572.213824") == dec"59.768") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.274021376e+15") == dec"6.5376e+7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4455476.64") == dec"2110.8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38.44") == dec"6.2") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"68.558400") == dec"8.280") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"715402009") == dec"26747") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93.373569") == dec"9.663") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.62144000000e+15") == dec"5.12000e+7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.48225000000e+15") == dec"8.65000e+7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.38724000000e-9") == dec"0.0000582000") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.64001000000e-13") == dec"7.51000e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.06944000000e-15") == dec"7.12000e-8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.95616000000e+17") == dec"7.04000e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0000242064000000") == dec"0.00492000") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.48996000000e-15") == dec"3.86000e-8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.37024000000e+17") == dec"9.68000e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7128900.0000") == dec"2670.00") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.2311610000e-10") == dec"0.0000286900") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"482747040000") == dec"694800") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.14478440000e+17") == dec"6.43800e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.10510250000e-7") == dec"0.000714500") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"355096.810000") == dec"595.900") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14288400.0000") == dec"3780.00") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.36168040000e-15") == dec"5.79800e-8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.70899560000e-13") == dec"4.13400e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0000378348010000") == dec"0.00615100") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.00972890000e-13") == dec"4.48300e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.07222659600e-13") == dec"6.38140e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"131486012100") == dec"362610") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"818192611600") == dec"904540") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.8558323600e+16") == dec"3.13940e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5641.06144900") == dec"75.1070") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.58789475600e+17") == dec"6.77340e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.21386948100e-9") == dec"0.0000566910") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.9441960000e-8") == dec"0.000198600") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"242723.728900") == dec"492.670") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1874.89000000") == dec"43.3000") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.56722595684e+15") == dec"5.06678e+7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.96437714689e-17") == dec"6.29633e-9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.80106774784e-17") == dec"6.16528e-9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.42403588496e-13") == dec"3.77364e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4604.84388100") == dec"67.8590") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2157100869.16") == dec"46444.6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"355288570.81") == dec"18849.1") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.69775901604e-11") == dec"0.00000685402") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.22115770436e+17") == dec"9.06706e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.16443744900e+15") == dec"8.46430e+7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.48995498896e+15") == dec"9.74164e+7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0000419091801129") == dec"0.00647373") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5862627996.84") == dec"76567.8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9369537.3409") == dec"3060.97") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.74792529729e+17") == dec"8.80223e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.08626931396e+17") == dec"3.29586e+8") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.89584739684e-7") == dec"0.000943178") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.0266040896e-18") == dec"2.00664e-9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.27669480336e-7") == dec"0.000963156") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.00225497717956") == dec"0.0474866") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"225") == dec"2e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"625") == dec"2e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1225") == dec"4e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2025") == dec"4e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3025") == dec"6e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4225") == dec"6e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5625") == dec"8e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7225") == dec"8e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9025") == dec"1e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11025") == dec"1.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13225") == dec"1.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15625") == dec"1.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18225") == dec"1.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21025") == dec"1.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24025") == dec"1.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"27225") == dec"1.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"30625") == dec"1.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34225") == dec"1.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"38025") == dec"2.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"42025") == dec"2.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46225") == dec"2.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"50625") == dec"2.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"55225") == dec"2.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"60025") == dec"2.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"65025") == dec"2.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70225") == dec"2.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75625") == dec"2.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81225") == dec"2.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87025") == dec"3.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93025") == dec"3.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99225") == dec"3.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"105625") == dec"3.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"112225") == dec"3.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"119025") == dec"3.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"126025") == dec"3.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"133225") == dec"3.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"140625") == dec"3.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"148225") == dec"3.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"156025") == dec"4.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"164025") == dec"4.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"172225") == dec"4.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"180625") == dec"4.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"189225") == dec"4.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"198025") == dec"4.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"207025") == dec"4.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"216225") == dec"4.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"225625") == dec"4.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"235225") == dec"4.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"245025") == dec"5.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"255025") == dec"5.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"265225") == dec"5.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"275625") == dec"5.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"286225") == dec"5.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"297025") == dec"5.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"308025") == dec"5.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"319225") == dec"5.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"330625") == dec"5.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"342225") == dec"5.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"354025") == dec"6.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"366025") == dec"6.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"378225") == dec"6.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"390625") == dec"6.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"403225") == dec"6.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"416025") == dec"6.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"429025") == dec"6.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"442225") == dec"6.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"455625") == dec"6.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"469225") == dec"6.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"483025") == dec"7.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"497025") == dec"7.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"511225") == dec"7.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"525625") == dec"7.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"540225") == dec"7.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"555025") == dec"7.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"570025") == dec"7.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"585225") == dec"7.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"600625") == dec"7.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"616225") == dec"7.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"632025") == dec"8.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"648025") == dec"8.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"664225") == dec"8.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"680625") == dec"8.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"697225") == dec"8.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"714025") == dec"8.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"731025") == dec"8.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"748225") == dec"8.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"765625") == dec"8.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"783225") == dec"8.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"801025") == dec"9.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"819025") == dec"9.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"837225") == dec"9.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"855625") == dec"9.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"874225") == dec"9.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"893025") == dec"9.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"912025") == dec"9.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"931225") == dec"9.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"950625") == dec"9.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"970225") == dec"9.8e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"990025") == dec"1.0e+3") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"88975734963025") == dec"9.43270e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"71085555000625") == dec"8.43122e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"39994304.051025") == dec"6324.10") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.000007327172265625") == dec"0.00270688") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0258600439025e-13") == dec"3.20290e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0034580574275625") == dec"0.0588052") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.6842317700625e-7") == dec"0.000876598") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1263834495.2025") == dec"35550.4") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"433970666460.25") == dec"658764") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.5879286230625e-7") == dec"0.000677342") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0029305603306225") == dec"0.0541346") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70218282.733225") == dec"8379.64") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11942519.082025") == dec"3455.80") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0021230668905625") == dec"0.0460768") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.90081833411025") == dec"0.949114") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.5104120936225e-17") == dec"7.42322e-9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.10530446854225") == dec"0.324506") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.706069866025e-14") == dec"2.95060e-7") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"23838.58800625") == dec"154.398") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0.0013426911275625") == dec"0.0366428") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.5e-21") == dec"0e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.25e-20") == dec"2e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.25e-20") == dec"2e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.225e-19") == dec"4e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.025e-19") == dec"4e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.025e-19") == dec"6e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.225e-19") == dec"6e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.625e-19") == dec"8e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.225e-19") == dec"8e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.025e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.5e-23") == dec"0e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.25e-22") == dec"2e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.25e-22") == dec"2e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.225e-21") == dec"4e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.025e-21") == dec"4e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.025e-21") == dec"6e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.225e-21") == dec"6e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.625e-21") == dec"8e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.225e-21") == dec"8e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.025e-21") == dec"1.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.1025e-20") == dec"1.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.3225e-20") == dec"1.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.5625e-20") == dec"1.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.8225e-20") == dec"1.4e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.1025e-20") == dec"1.4e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.4025e-20") == dec"1.6e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.7225e-20") == dec"1.6e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.0625e-20") == dec"1.8e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.4225e-20") == dec"1.8e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.8025e-20") == dec"2.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.2025e-20") == dec"2.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.6225e-20") == dec"2.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.0625e-20") == dec"2.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.5225e-20") == dec"2.4e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.0025e-20") == dec"2.4e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.5025e-20") == dec"2.6e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.0225e-20") == dec"2.6e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.5625e-20") == dec"2.8e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.1225e-20") == dec"2.8e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.7025e-20") == dec"3.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.3025e-20") == dec"3.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9225e-20") == dec"3.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.5e-25") == dec"0e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.25e-24") == dec"2e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.25e-24") == dec"2e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.225e-23") == dec"4e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.025e-23") == dec"4e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.025e-23") == dec"6e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.225e-23") == dec"6e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.625e-23") == dec"8e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.225e-23") == dec"8e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.025e-23") == dec"1.0e-11") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.5e-27") == dec"0e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.25e-26") == dec"2e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.25e-26") == dec"2e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.225e-25") == dec"4e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.025e-25") == dec"4e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.025e-25") == dec"6e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.225e-25") == dec"6e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.625e-25") == dec"8e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.225e-25") == dec"8e-13") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.025e-25") == dec"1.0e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.1025e-24") == dec"1.0e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.3225e-24") == dec"1.2e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.5625e-24") == dec"1.2e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.8225e-24") == dec"1.4e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.1025e-24") == dec"1.4e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.4025e-24") == dec"1.6e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.7225e-24") == dec"1.6e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.0625e-24") == dec"1.8e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.4225e-24") == dec"1.8e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.8025e-24") == dec"2.0e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.2025e-24") == dec"2.0e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.6225e-24") == dec"2.2e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.0625e-24") == dec"2.2e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.5225e-24") == dec"2.4e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.0025e-24") == dec"2.4e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.5025e-24") == dec"2.6e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.0225e-24") == dec"2.6e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.5625e-24") == dec"2.8e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.1225e-24") == dec"2.8e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.7025e-24") == dec"3.0e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.3025e-24") == dec"3.0e-12") +@with_context (Emax = 9, Emin = -9, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9225e-24") == dec"3.2e-12") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"227") == dec"2e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"625") == dec"2e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1215") == dec"3e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2008") == dec"4e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2020") == dec"4e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2026") == dec"5e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2027") == dec"5e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2065") == dec"5e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2075") == dec"5e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2088") == dec"5e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3049") == dec"6e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3057") == dec"6e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3061") == dec"6e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3092") == dec"6e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4222") == dec"6e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5676") == dec"8e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5686") == dec"8e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7215") == dec"8e+1") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9086") == dec"1e+2") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9095") == dec"1e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1266") == dec"36") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2552") == dec"51") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5554") == dec"75") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7832") == dec"88") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"13201") == dec"1.1e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"15695") == dec"1.3e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18272") == dec"1.4e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"21026") == dec"1.5e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"24069") == dec"1.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"34277") == dec"1.9e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46233") == dec"2.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46251") == dec"2.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"46276") == dec"2.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"70214") == dec"2.6e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81249") == dec"2.9e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81266") == dec"2.9e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93065") == dec"3.1e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93083") == dec"3.1e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99230") == dec"3.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99271") == dec"3.2e+2") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11349") == dec"107") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"26738") == dec"164") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"31508") == dec"178") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44734") == dec"212") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"44738") == dec"212") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"51307") == dec"227") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"62259") == dec"250") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"75901") == dec"276") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"76457") == dec"277") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"180287") == dec"425") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"202053") == dec"450") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"235747") == dec"486") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"256537") == dec"506") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"299772") == dec"548") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"415337") == dec"644") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"617067") == dec"786") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"628022") == dec"792") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"645629") == dec"804") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"785836") == dec"886") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"993066") == dec"997") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"14917781") == dec"3862.35") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"17237238") == dec"4151.78") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"18054463") == dec"4249.05") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"19990694") == dec"4471.10") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"29061855") == dec"5390.90") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"49166257") == dec"7011.87") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"53082086") == dec"7285.75") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"56787909") == dec"7535.78") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"81140019") == dec"9007.78") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"87977554") == dec"9379.64") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"93624683") == dec"9675.98") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"98732747") == dec"9936.44") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"99222813") == dec"9961.06") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"143883626") == dec"11995.2") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"180433301") == dec"13432.5") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"227034020") == dec"15067.6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"283253992") == dec"16830.2") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"617047954") == dec"24840.4") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"736870094") == dec"27145.4") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"897322915") == dec"29955.3") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-20") == dec"0e-9") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-19") == dec"0e-9") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-18") == dec"1e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.1e-19") == dec"9e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.10e-19") == dec"9e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.0e-19") == dec"9e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.02e-19") == dec"9e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.03e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.1e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.91e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.92e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.95e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.98e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-18") == dec"1e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.000e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0000e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.01e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.02e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.1e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.1e-19") == dec"9e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.10e-19") == dec"9.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.100e-19") == dec"9.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.1000e-19") == dec"9.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.9e-19") == dec"9.9e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.91e-19") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.99e-19") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.998e-19") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e-18") == dec"1e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00e-18") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.000e-18") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0000e-18") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00000e-18") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.000000e-18") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.01e-18") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.02e-18") == dec"1.01e-9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.21e-20") == dec"1e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.44e-20") == dec"1e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.61e-20") == dec"3e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.836e-19") == dec"9e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.216e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.21e-22") == dec"1e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.21e-20") == dec"1.1e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.96e-22") == dec"1e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.96e-20") == dec"1.4e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.56e-22") == dec"2e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.00e-22") == dec"2e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.84e-22") == dec"3e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.801e-21") == dec"1.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.801e-19") == dec"9.9e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0201e-20") == dec"1.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.1025e-20") == dec"1.0e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.1236e-20") == dec"1.1e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.2996e-20") == dec"1.1e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.3225e-20") == dec"1.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.3e-21") == dec"0e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.4e-21") == dec"0e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.5e-21") == dec"0e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.6e-21") == dec"1e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.7e-21") == dec"1e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.8e-21") == dec"1e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.2e-20") == dec"1e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.3e-20") == dec"2e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.4e-20") == dec"2e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.2e-20") == dec"2e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.3e-20") == dec"3e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.4e-20") == dec"3e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.5e-20") == dec"3e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.2e-19") == dec"3e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.0e-19") == dec"4e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.2e-19") == dec"6e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.6e-19") == dec"7e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.7e-19") == dec"8e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.0e-19") == dec"9e-10") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.1e-19") == dec"1.0e-9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.6e-23") == dec"1e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.22e-22") == dec"1e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.07e-22") == dec"2e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.25e-22") == dec"2e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.45e-22") == dec"3e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.50e-22") == dec"3e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.22e-21") == dec"3e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.24e-21") == dec"4e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.18e-21") == dec"6e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.19e-21") == dec"8e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.94e-21") == dec"9e-11") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.81e-20") == dec"1.3e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.64e-20") == dec"2.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.06e-20") == dec"2.2e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.08e-20") == dec"2.3e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.00e-20") == dec"2.6e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.81e-19") == dec"4.3e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.64e-19") == dec"8.1e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.48e-19") == dec"8.6e-10") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.91e-19") == dec"1.00e-9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.24e-24") == dec"2e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.162e-23") == dec"8e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.243e-23") == dec"9e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.961e-23") == dec"9e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.029e-23") == dec"1.0e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.624e-22") == dec"2.2e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.980e-22") == dec"2.4e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.507e-22") == dec"2.6e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.483e-21") == dec"3.9e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.903e-21") == dec"6.2e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.733e-21") == dec"9.3e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.781e-20") == dec"1.33e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.426e-20") == dec"2.53e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.102e-20") == dec"2.66e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.535e-20") == dec"2.74e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.892e-20") == dec"3.15e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.612e-19") == dec"4.01e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.726e-19") == dec"4.15e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.853e-19") == dec"4.30e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.245e-19") == dec"6.52e-10") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+18") == dec"1e+9") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+19") == dec"3e+9") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9e+19") == dec"9e+9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+18") == dec"1e+9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e+18") == dec"1.0e+9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00e+18") == dec"1.0e+9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.000e+18") == dec"1.0e+9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+18") == dec"1.0e+9") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e+18") == dec"1.0e+9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+18") == dec"1e+9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0000000000e+18") == dec"1.00000e+9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00000000000e+18") == dec"1.00000e+9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+8") == dec"1e+4") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+10") == dec"1.0e+5") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e+10") == dec"1.0e+5") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+12") == dec"1.00e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.0e+12") == dec"1.00e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00e+12") == dec"1.00e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.000e+12") == dec"1.00e+6") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1e+18") == dec"1.00000e+9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.00000000e+18") == dec"1.00000e+9") +@with_context (Emax = 9, Emin = -9, precision = 6, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1.000000000e+18") == dec"1.00000e+9") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10000000000") == dec"1.00e+5") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.8073e-2000") == dec"1.675e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2.8883e-2000") == dec"1.699e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.1524e-2000") == dec"1.775e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.2382e-2000") == dec"1.799e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.5175e-2000") == dec"1.875e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.6081e-2000") == dec"1.899e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.9026e-2000") == dec"1.975e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"3.9980e-2000") == dec"1.999e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.3077e-2000") == dec"2.075e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.4079e-2000") == dec"2.099e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.7328e-2000") == dec"2.175e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"4.8378e-2000") == dec"2.199e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.1779e-2000") == dec"2.275e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.2877e-2000") == dec"2.299e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.6430e-2000") == dec"2.375e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"5.7576e-2000") == dec"2.399e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.1281e-2000") == dec"2.475e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.2475e-2000") == dec"2.499e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.6332e-2000") == dec"2.575e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"6.7574e-2000") == dec"2.599e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.1583e-2000") == dec"2.675e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.2873e-2000") == dec"2.699e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.7034e-2000") == dec"2.775e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"7.8372e-2000") == dec"2.799e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.2685e-2000") == dec"2.875e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.4071e-2000") == dec"2.899e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.8536e-2000") == dec"2.975e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"8.9970e-2000") == dec"2.999e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.4587e-2000") == dec"3.075e-1000") +@with_context (Emax = 999, Emin = -999, precision = 5, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9.6069e-2000") == dec"3.099e-1000") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9980.01") == dec"1.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9980.01") == dec"99.9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"9980.01") == dec"99.9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11025") == dec"105") +@with_context (Emax = 9, Emin = -9, precision = 3, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11025") == dec"105") +@with_context (Emax = 9, Emin = -9, precision = 2, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11025") == dec"1.0e+2") +@with_context (Emax = 9, Emin = -9, precision = 1, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"11025") == dec"1e+2") +@with_context (Emax = 9, Emin = -9, precision = 7, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1600000e1") == dec"4000") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-9") == dec"0.00000") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-10") == dec"0.00000") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-11") == dec"0.000000") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-12") == dec"0.000000") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-13") == dec"0e-7") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-14") == dec"0e-7") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-17") == dec"0e-9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-20") == dec"0e-10") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-22") == dec"0e-11") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-24") == dec"0e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-25") == dec"0e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-26") == dec"0e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-27") == dec"0e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e-28") == dec"0e-12") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+8") == dec"0e+4") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+10") == dec"0e+5") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+12") == dec"0e+6") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+14") == dec"0e+7") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+15") == dec"0e+7") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+16") == dec"0e+8") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+18") == dec"0e+9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+19") == dec"0e+9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+20") == dec"0e+9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+21") == dec"0e+9") +@with_context (Emax = 9, Emin = -9, precision = 4, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"0e+22") == dec"0e+9") +@with_context (Emax = 9, Emin = -9, precision = 15, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1") == dec"1.00000") +@with_context (Emax = 999, Emin = -999, precision = 16, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10") == dec"3.162277660168379") +@with_context (Emax = 999, Emin = -999, precision = 16, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-1") == dec"1.0") +@with_context (Emax = 999, Emin = -999, precision = 16, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-2") == dec"0.3162277660168379") +@with_context (Emax = 999, Emin = -999, precision = 16, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10e-3") == dec"0.10") +@with_context (Emax = 999, Emin = -999, precision = 400, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"2") == dec"1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572735013846230912297024924836055850737212644121497099935831413222665927505592755799950501152782060571470109559971605970274534596862014728517418640889198609552329230484308714321450839762603627995251407989687253396546331808829640620615258352395054745750287759961729835575220337531857011354374603408498847") +@with_context (Emax = 999, Emin = -999, precision = 400, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"1089") == dec"33") +@with_context (Emax = 999, Emin = -999, precision = 400, rounding = RoundingMode{:Nearest}()) @test(sqrt(dec"10.89") == dec"3.3") +end diff --git a/test/runtests.jl b/test/runtests.jl index b94c506..4aab81a 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -13,6 +13,8 @@ include("test_parse.jl") include("test_round.jl") include("test_show.jl") +include("arithmetic/test_sqrt.jl") + @testset "DecTests" begin include("dectests/test_abs.jl") include("dectests/test_add.jl") @@ -24,6 +26,7 @@ include("test_show.jl") include("dectests/test_multiply.jl") include("dectests/test_normalize.jl") include("dectests/test_plus.jl") + include("dectests/test_sqrt.jl") include("dectests/test_subtract.jl") end diff --git a/test/test_decimal.jl b/test/test_decimal.jl index b233af7..5d067d7 100644 --- a/test/test_decimal.jl +++ b/test/test_decimal.jl @@ -64,3 +64,7 @@ end @test (x.c % 10) ≠ 0 @test x == dec"-15.11" end + +@testset "Promotion" for T in [Float64, BigInt, BigFloat] + @test promote_type(Decimal, T) == Decimal +end