Alle hier vermelde functies worden ondersteund in:
Wiskundige functies worden ondersteund met gegevenstypen voor zwevende komma en gehele getallen, tenzij anders vermeld.
Enkele algemene opmerkingen over functieparameters:
<
>
FUNCTION | ||
---|---|---|
Beschrijving | Functie-specifieke parameters | Opmerkingen |
abs (waarde) | ||
De absolute waarde van een waarde. | waarde - te controleren waarde | Ondersteunde waardestypen: float, int, str, text, log Voor strings wordt geretourneerd: 0 - waarden zijn gelijk 1 - waarden verschillen Voorbeeld: => abs(last(/host/key))>10 De absolute numerieke verschil wordt berekend, zoals te zien is met deze binnenkomende voorbeeldwaarden ('vorige' en 'laatste' waarde = absoluut verschil): '1' en '5' = 4 '3' en '1' = 2 '0' en '-2.5' = 2.5 |
acos (waarde) | ||
De arccosinus van een waarde als een hoek, uitgedrukt in radialen. | waarde - te controleren waarde | De waarde moet tussen -1 en 1 liggen. Bijvoorbeeld, de arccosinus van een waarde '0.5' zal '2.0943951' zijn. Voorbeeld: => acos(last(/host/key)) |
asin (waarde) | ||
De arcsinus van een waarde als een hoek, uitgedrukt in radialen. | waarde - te controleren waarde | De waarde moet tussen -1 en 1 liggen. Bijvoorbeeld, de arcsinus van een waarde '0.5' zal '-0.523598776' zijn. Voorbeeld: => asin(last(/host/key)) |
atan (waarde) | ||
De arctangens van een waarde als een hoek, uitgedrukt in radialen. | waarde - te controleren waarde | Bijvoorbeeld, de arctangens van een waarde '1' zal '0.785398163' zijn. Voorbeeld: => atan(last(/host/key)) |
atan2 (waarde,abscissa) | ||
De arctangens van de ordinaat (waarde) en abscissa coördinaten gespecificeerd als een hoek, uitgedrukt in radialen. | waarde - te controleren waarde abscissa - abscissawaarde |
Bijvoorbeeld, de arctangens van de ordinaat en abscissa coördinaten van een waarde '1' zal '2.21429744' zijn. Voorbeeld: => atan2(last(/host/key),2) |
avg (<waarde1>,<waarde2>,...) | ||
Gemiddelde waarde van de gerefereerde itemwaarden. | waardeX - waarde geretourneerd door een van de historyfuncties | Voorbeeld: => avg(avg(/host/key),avg(/host2/key2)) |
cbrt (waarde) | ||
Derde machtswortel van een waarde. | waarde - te controleren waarde | Bijvoorbeeld, de derde machtswortel van '64' zal '4' zijn, van '63' zal '3.97905721' zijn. Voorbeeld: => cbrt(last(/host/key)) |
ceil (waarde) | ||
Rond de waarde af naar het dichtstbijzijnde grotere of gelijke gehele getal. | waarde - te controleren waarde | Bijvoorbeeld, '2.4' zal worden afgerond naar '3'. Voorbeeld: => ceil(last(/host/key)) Zie ook floor(). |
cos (waarde) | ||
De cosinus van een waarde, waar de waarde een hoek in radialen is. | waarde - te controleren waarde | Bijvoorbeeld, de cosinus van een waarde '1' zal '0.54030230586' zijn. Voorbeeld: => cos(last(/host/key)) |
cosh (waarde) | ||
De hyperbolische cosinus van een waarde. | waarde - te controleren waarde | Bij |
voorbeeld, de hyperbolische cosinus van een waarde '1' zal '1.54308063482' zijn. Retourneert de waarde als een echt getal, niet als wetenschappelijke notatie. Voorbeeld: => cosh(last(/host/key)) |
||
cot (waarde) | ||
De cotangens van een waarde, waar de waarde een hoek is uitgedrukt in radialen. | waarde - te controleren waarde | Bijvoorbeeld, de cotangens van een waarde '1' zal '0.54030230586' zijn. Voorbeeld: => cot(last(/host/key)) |
degrees (waarde) | ||
Converteert een waarde van radialen naar graden. | waarde - te controleren waarde | Bijvoorbeeld, een waarde '1' geconverteerd naar graden zal '57.2957795' zijn. Voorbeeld: => degrees(last(/host/key)) |
e | ||
Eulers getal (2.718281828459045). | Voorbeeld: => e() |
|
exp (waarde) | ||
Eulers getal tot de macht van een waarde. | waarde - te controleren waarde | Bijvoorbeeld, Eulers getal tot de macht van een waarde '2' zal '7.38905609893065' zijn. Voorbeeld: => exp(last(/host/key)) |
expm1 (waarde) | ||
Eulers getal tot de macht van een waarde min 1. | waarde - te controleren waarde | Bijvoorbeeld, Eulers getal tot de macht van een waarde '2' min 1 zal '6.38905609893065' zijn. Voorbeeld: => expm1(last(/host/key)) |
floor (waarde) | ||
Rond de waarde af naar het dichtstbijzijnde kleinere of gelijke gehele getal. | waarde - te controleren waarde | Bijvoorbeeld, '2.6' zal worden afgerond naar '2'. Voorbeeld: => floor(last(/host/key)) Zie ook ceil(). |
log (waarde) | ||
Natuurlijke logaritme. | waarde - te controleren waarde | Bijvoorbeeld, het natuurlijke logaritme van een waarde '2' zal '0.69314718055994529' zijn. Voorbeeld: => log(last(/host/key)) |
log10 (waarde) | ||
Decimale logaritme. | waarde - te controleren waarde | Bijvoorbeeld, de decimale logaritme van een waarde '5' zal '0.69897000433' zijn. Voorbeeld: => log10(last(/host/key)) |
max (<waarde1>,<waarde2>,...) | ||
Hoogste waarde van de gerefereerde itemwaarden. | waardeX - waarde geretourneerd door een van de historyfuncties | Voorbeeld: => max(avg(/host/key),avg(/host2/key2)) |
min (<waarde1>,<waarde2>,...) | ||
Laagste waarde van de gerefereerde itemwaarden. | waardeX - waarde geretourneerd door een van de historyfuncties | Voorbeeld: => min(avg(/host/key),avg(/host2/key2)) |
mod (waarde,denominator) | ||
Rest van de deling. | waarde - te controleren waarde denominator - noemer voor de deling |
Bijvoorbeeld, de rest van de deling van een waarde '5' met noemer '2' zal '1' zijn. Voorbeeld: => mod(last(/host/key),2) |
pi | ||
Pi constante (3.14159265358979). | Voorbeeld: => pi() |
|
power (waarde,machtswaarde) | ||
De macht van een waarde. | ||
waarde - te controleren waarde machtswaarde - de N-de macht om te gebruiken |
Bijvoorbeeld, de 3e macht van een waarde '2' zal '8' zijn. Voorbeeld: => power(last(/host/key),3) |
|
radians (waarde) | ||
Converteert een waarde van graden naar radialen. | waarde - te controleren waarde | Bijvoorbeeld, een waarde '1' geconverteerd naar radialen zal '0.0174532925' zijn. Voorbeeld: => radians(last(/host/key)) |
rand | ||
Roept een willekeurige gehele getalwaarde op. | Een pseudo-willekeurig gegenereerd getal met tijd als zaaier (voldoende voor wiskundige doeleinden, maar niet voor cryptografie). Voorbeeld: => rand() |
|
round (waarde,decimalen) | ||
Rond de waarde af naar het opgegeven aantal decimalen. | waarde - te controleren waarde decimalen - het aantal decimalen voor afronding (0 is ook mogelijk) |
Bijvoorbeeld, een waarde '2.5482' afgerond op 2 decimalen zal '2.55' zijn. Voorbeeld: => round(last(/host/key),2) |
signum (waarde) | ||
Retourneert '-1' als een waarde negatief is, '0' als een waarde nul is, '1' als een waarde positief is. | waarde - te controleren waarde | Voorbeeld: => signum(last(/host/key)) |
sin (waarde) | ||
De sinus van een waarde, waar de waarde een hoek in radialen is. | waarde - te controleren waarde | Bijvoorbeeld, de sinus van een waarde '1' zal '0.8414709848' zijn. Voorbeeld: => sin(last(/host/key)) |
sinh (waarde) | ||
De hyperbolische sinus van een waarde. | waarde - te controleren waarde | Bijvoorbeeld, de hyperbolische sinus van een waarde '1' zal '1.17520119364' zijn. Voorbeeld: => sinh(last(/host/key)) |
sqrt (waarde) | ||
Kwadraatwortel van een waarde. | waarde - te controleren waarde | Deze functie zal falen met een negatieve waarde. Bijvoorbeeld, de kwadraatwortel van een waarde '3.5' zal '1.87082869339' zijn. Voorbeeld: => sqrt(last(/host/key)) |
sum (<waarde1>,<waarde2>,...) | ||
Som van de gerefereerde itemwaarden. | waardeX - waarde geretourneerd door een van de historyfuncties | Voorbeeld: => sum(avg(/host/key),avg(/host2/key2)) |
tan (waarde) | ||
De tangens van een waarde. | waarde - te controleren waarde | Bijvoorbeeld, de tangens van een waarde '1' zal '1.55740772465' zijn. Voorbeeld: => tan(last(/host/key)) |
truncate (waarde,decimalen) | ||
Truncate de waarde naar het opgegeven aantal decimalen. | waarde - te controleren waarde decimalen - het aantal decimalen voor truncatie (0 is ook mogelijk) |
Voorbeeld: => truncate(last(/host/key),2) |