$nav ===== Function: llSqrt ===== float llSqrt(float fval) Return the square root of the argument, that is, a number such that when multiplied by itself, results in the given argument. ===== Parameters ===== === fval === The $lty[float] value to take the square root of. ===== Return value ===== The square root of the given $ty[float]. ===== Notes ===== * If you need the square root of 2, using $lct[SQRT2] instead of calling this function will save code and processing time. * An input of -0.0 will return -0.0. * Any value less than zero will return $nan. ===== Short examples ===== float f; f = llSqrt(4); // sets f to 2.0 because 2*2=4 f = llSqrt(25); // sets f to 5.0 because 5*5=25 f = llSqrt(2); // sets f to approx. 1.414214, which multiplied by itself gives approx. 2 f = SQRT2; // same as above, but more efficient f = llSqrt(-1); // sets f to NaN (Not a Number) under Mono; crashes under LSO ===== See also ===== * $lfn[llPow] raises a number to any power. * $lct[SQRT2] is a constant with the square root of 2. * $lty[float] type and associated caveats and limitations.