4.2.5 Arithmetic Functions

The XQuery language lacks some basic arithmetic functions, so we added them as extensions.

pf:log ($v as xs:decimal) as xs:decimal
pf:log ($v as xs:double) as xs:double
pf:log ($v as xs:decimal?) as xs:decimal?
pf:log ($v as xs:double?) as xs:double?
pf:sqrt ($v as xs:decimal) as xs:decimal
pf:sqrt ($v as xs:double) as xs:double
pf:sqrt ($v as xs:decimal?) as xs:decimal?
pf:sqrt ($v as xs:double?) as xs:double?
pf:pow ($v as xs:decimal, $w as xs:decimal) as xs:decimal
pf:pow ($v as xs:double, $w as xs:double) as xs:double
pf:pow ($v as xs:decimal?, $w as xs:decimal?) as xs:decimal?
pf:pow ($v as xs:double?, $w as xs:double?) as xs:double?
pf:product ($v as xs:double*) as xs:double