net.sf.saxon.option.exslt
public abstract class Math extends Object
Method Summary | |
---|---|
static double | abs(double x)
Get the absolute value of a numeric value (SStL) |
static double | acos(double x)
Get the arccosine of a numeric value (SStL) |
static double | asin(double x)
Get the arcsine of a numeric value (SStL) |
static double | atan(double x)
Get the arctangent of a numeric value (SStL) |
static double | atan2(double x, double y)
Converts rectangular coordinates to polar (SStL) |
static double | constant(XPathContext context, String name, double precision)
Get a named constant to a given precision (SStL) |
static double | cos(double x)
Get the cosine of a numeric value (SStL) |
static double | exp(double x)
Get the exponential of a numeric value (SStL) |
static Value | highest(SequenceIterator nsv)
Get the items with maximum numeric value of the string-value of each of a sequence of items.
|
static double | log(double x)
Get the logarithm of a numeric value (SStL) |
static Value | lowest(SequenceIterator nsv)
Get the items with minimum numeric value of the string-value of each of a sequence of items
The items are returned in the order of the original sequence. |
static double | max(SequenceIterator nsv)
Get the maximum numeric value of the string-value of each of a set of nodes |
static double | min(SequenceIterator nsv)
Get the minimum numeric value of the string-value of each of a set of nodes |
static NumericValue | power(NumericValue n, NumericValue e)
Get a number n raised to the power of another number e.
|
static double | random()
Get a random numeric value (SStL) |
static double | sin(double x)
Get the sine of a numeric value (SStL) |
static double | sqrt(double x)
Get the square root of a numeric value (SStL) |
static double | tan(double x)
Get the tangent of a numeric value (SStL) |
If e is a non-negative integer, then the result will have the same type as n, except that a float is always promoted to double.
If e is a negative integer, then the result will have the same type as n except that a float is treated as a double and an integer is treated as a decimal.
If e is not an integer (or an xs:decimal representing an integer), the result will be a double.
Parameters: n the first argument. e the second argument. M
Returns: the result of n^e
Throws: XPathException if an arithmetic overflow is detected. However, there is no guarantee that overflow will always be detected, it may (especially with double arithmetic) lead to wrong answers being returned.