http://www.w3.org/2005/xpath-functions/math

Description

Before using any of the functions below please remember to import the module namespace:

import module namespace math = "http://www.w3.org/2005/xpath-functions/math";

This module contains all the functions part of the W3C XPath and XQuery Functions and Operators 3.0 section "4.7 Trigonometric and exponential functions".

See also

http://www.w3.org/TR/xpath-functions-30/#trigonometry

Author

www.w3c.org

Namespaces

mathhttp://www.w3.org/2005/xpath-functions/math

Function Summary

 acos($arg as xs:double?) as xs:double? external
 asin($arg as xs:double?) as xs:double? external
 atan($arg as xs:double?) as xs:double? external
 atan2($y as xs:double, $x as xs:double) as xs:double external
 cos($theta as xs:double?) as xs:double? external
 exp($arg as xs:double?) as xs:double? external
 exp10($arg as xs:double?) as xs:double? external
 log($arg as xs:double?) as xs:double? external
 log10($arg as xs:double?) as xs:double? external
 pi() as xs:double external
 pow($x as xs:double?, $y as numeric) as xs:double? external
 sin($theta as xs:double?) as xs:double? external
 sqrt($arg as xs:double?) as xs:double? external
 tan($theta as xs:double?) as xs:double? external

Functions

acos#1

declare function math:acos(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:acos

asin#1

declare function math:asin(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:asin

atan#1

declare function math:atan(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:atan

atan2#2

declare function math:atan2(
    $y as xs:double,
    $x as xs:double
) as xs:double external

Parameters

  • $y as xs:double
  • $x as xs:double

Returns

  • xs:double

See also

for semantics please check math:atan2

cos#1

declare function math:cos(
    $theta as xs:double?
) as xs:double? external

Parameters

  • $theta as xs:double

Returns

  • xs:double?

See also

for semantics please check math:cos

exp#1

declare function math:exp(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:exp

exp10#1

declare function math:exp10(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:exp10

log#1

declare function math:log(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:log

log10#1

declare function math:log10(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:log10

pi#0

declare function math:pi() as xs:double external

Returns

  • xs:double

See also

for semantics please check math:pi

pow#2

declare function math:pow(
    $x as xs:double?,
    $y as numeric
) as xs:double? external

Parameters

  • $x as xs:double
  • $y as numeric

Returns

  • xs:double?

See also

for semantics please check math:pow

sin#1

declare function math:sin(
    $theta as xs:double?
) as xs:double? external

Parameters

  • $theta as xs:double

Returns

  • xs:double?

See also

for semantics please check math:sin

sqrt#1

declare function math:sqrt(
    $arg as xs:double?
) as xs:double? external

Parameters

  • $arg as xs:double

Returns

  • xs:double?

See also

for semantics please check math:sqrt

tan#1

declare function math:tan(
    $theta as xs:double?
) as xs:double? external

Parameters

  • $theta as xs:double

Returns

  • xs:double?

See also

for semantics please check math:tan

blog comments powered by Disqus