public abstract class Math
extends java.lang.Object
Constructor and Description |
---|
Math() |
Modifier and Type | Method and Description |
---|---|
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,
java.lang.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 Sequence<?> |
highest(XPathContext context,
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 Sequence<?> |
lowest(XPathContext context,
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(XPathContext context,
SequenceIterator nsv)
Get the maximum numeric value of the string-value of each of a set of nodes
|
static double |
min(XPathContext context,
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)
|
public static double max(XPathContext context, SequenceIterator nsv) throws XPathException
XPathException
public static double min(XPathContext context, SequenceIterator nsv) throws XPathException
XPathException
public static Sequence<?> highest(XPathContext context, SequenceIterator<?> nsv) throws XPathException
XPathException
public static Sequence<?> lowest(XPathContext context, SequenceIterator nsv) throws XPathException
XPathException
public static double abs(double x)
public static double sqrt(double x)
public static NumericValue power(NumericValue n, NumericValue e) throws XPathException
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.
n
- the first argument.e
- the second argument. MXPathException
- 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.public static double constant(XPathContext context, java.lang.String name, double precision) throws XPathException
XPathException
public static double log(double x)
public static double random()
public static double sin(double x)
public static double cos(double x)
public static double tan(double x)
public static double asin(double x)
public static double acos(double x)
public static double atan(double x)
public static double atan2(double x, double y)
public static double exp(double x)
Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.