6 Математичке функције

Све функције наведене овде су подржане у:

Математичке функције су подржане са float и integer типовима вредности, осим ако није другачије наведено.

Функције су наведене без додатних информација. Кликните на функцију да бисте видели све детаље.

Function Description
abs Апсолутна вредност броја.
acos Аркус косинус вредности као угао, изражен у радијанима.
asin Аркус синус вредности као угао, изражен у радијанима.
atan Аркус тангенс вредности као угао, изражен у радијанима.
atan2 Аркус тангенс координата ординате (вредност) и апсцисе наведених као угао, изражен у радијанима.
avg Просечна вредност референтних вредности ставке.
cbrt Кубни корен броја.
ceil Заокруживање вредност на најближи већи или једнак цео број.
cos Косинус вредности, где је вредност угао изражен у радијанима.
cosh Хиперболички косинус вредности.
cot Котангенс вредности, где је вредност угао изражен у радијанима.
degrees Претвара вредност из радијана у степене.
e Ојлеров број (2.718281828459045).
exp Ојлеров број на степен одређене вредности.
expm1 Ојлеров број на степен одређене вредности умањен за 1.
floor Заокружите вредност на најближи мањи или једнак цео број.
log Природни логаритам.
log10 Децимални логаритам.
max Највећа вредност референтних вредности ставке.
min Најмања вредност референтних вредности ставке.
mod Остатак при дељењу.
pi π константа (3.14159265358979).
power Степен вредности.
radians Претвара вредност из степени у радијане.
rand Враћа насумичну целобројну вредност.
round Заокружује вредност на одређени број децималних места.
signum Враћа '-1' ако је вредност негативна, '0' ако је вредност нула, '1' ако је вредност позитивна.
sin Синус вредности, где је вредност угао изражен у радијанима.
sinh Хиперболички синус вредности, где је вредност угао изражен у радијанима.
sqrt Квадратни корен вредности.
sum Збир референтних вредности ставке.
tan Тангенс вредности.
truncate Скраћује вредност на одређени број децималних места.

Детаљи функције

Неке опште напомене о параметрима функције:

  • Параметри функције су одвојени зарезом
  • Изрази се прихватају као параметри
  • Опциони параметри функције (или делови параметара) су означени са < >
abs(value)

Апсолутна вредност вредности.
Подржани типови вредности: Float, Integer, String, Text, Log.
За стрингове враћа: 0 - вредности су једнаке; 1 - вредности се разликују.

Параметар:

  • value - вредност коју треба проверити

Апсолутна нумеричка разлика ће бити израчуната, као што се види са овим долазним примерима вредности ('previous' и 'latest' вредност = апсолутна разлика): '1' и '5' = 4; '3' и '1' = 2; '0' и '-2.5' = 2.5

Пример:

abs(last(/host/key))>10
acos(value)

Аркус косинус вредности као угао, изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити

Вредност мора да буде између -1 и 1. На пример, аркус косинус вредности '0.5' биће '2.0943951'.

Пример:

acos(last(/host/key))
asin(value)

Аркус синус вредности као угао, изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити

Вредност мора да буде између -1 и 1. На пример, аркус синус вредности '0.5' биће '-0.523598776'.

Пример:

asin(last(/host/key))
atan(value)

Аркус тангес вредности као угао, изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити

Вредност мора да буде између -1 и 1. На пример, аркус синус вредности '1' биће '0.785398163'.

Пример:

atan(last(/host/key))

atan2(value,abscissa)

Аркус тангенс координата ординате (вредности) и апсцисе наведен као угао, изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити;
  • abscissa - вредност апсцисе.

На пример, аркус тангенс координата ординате и апсцисе вредности '1' биће '2.21429744'.

Пример:

atan(last(/host/key),2)
avg(<value1>,<value2>,...)

Просечна вредност референтних вредности ставке.

Параметар:

  • valueX - вредност коју враћа друга функција која ради са историјом ставки.

Пример:

avg(avg(/host/key),avg(/host2/key2))
cbrt(value)

Кубни корен вредности.

Параметар:

  • value - вредност коју треба проверити

На пример, кубни корен од '64' ће бити '4', од '63' ће бити '3.97905721'.

Пример:

cbrt(last(/host/key))
ceil(value)

Заокружите вредност на најближи већи или једнак цео број.

Параметар:

  • value - вредност коју треба проверити

На пример, '2.4' ће бити заокружено на '3'. Погледајте такође floor().

Пример:

ceil(last(/host/key))
cos(value)

Косинус вредности, где је вредност угао изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити

На пример, косинус вредности '1' биће '0.54030230586'.

Пример:

cos(last(/host/key))
cosh(value)

Хиперболички косинус вредности. Враћа вредност као реалан број, а не као научну нотацију.

Параметар:

  • value - вредност коју треба проверити

На пример, хиперболички косинус вредности '1' биће '1.54308063482'.

Пример:

cosh(last(/host/key))
cot(value)

Котангенс вредности, где је вредност угао изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити

На пример, котангенс вредности '1' биће '0.54030230586'.

Пример:

cot(last(/host/key))
degrees(value)

Конвертује вредност из радијана у степене.

Параметар:

  • value - вредност коју треба проверити

На пример, вредност '1' претворена у степене биће '57.2957795'.

Пример:

degrees(last(/host/key))
e

Ојлеров број (2.718281828459045).

Пример:

e()
exp(value)

Ојлеров број на степен дате вредности.

Параметар:

  • ** value** - вредност коју треба проверити

На пример, Ојлеров број са степеном вредности '2' биће '7.38905609893065'.

Пример:

exp(last(/host/key))
expm1(value)

Ојлеров број на степен вредности умањен за 1.

Параметар:

  • value - вредност коју треба проверити

На пример, Ојлеров број на степеном вредности '2' умањен за 1 биће '6.38905609893065'.

Пример:

expm1(last(/host/key))
floor(value)

Заокружите вредност на најближи мањи или једнак цео број.

Параметар:

  • value - вредност коју треба проверити

На пример, '2.6' ће бити заокружено на '2'. Такође погледајте ceil().

Пример:

floor(last(/host/key))
log(value)

Природни логаритам.

Параметар:

  • value - вредност коју треба проверити

На пример, природни логаритам вредности '2' биће '0.69314718055994529'.

Пример:

log(last(/host/key))
log10(value)

Децимални логаритам.

Параметар:

  • value - вредност коју треба проверити

На пример, децимални логаритам вредности '5' биће '0.69897000433'.

Пример:

log10(last(/host/key))
max(<value1>,<value2>,...)

Највећа вредност референтних вредности ставке.

Параметар:

  • valueX - вредност коју враћа друга функција која ради са историјом ставки.

Пример:

max(avg(/host/key),avg(/host2/key2))
min(<value1>,<value2>,...)

Најнижа вредност референтних вредности ставке.

Параметар:

  • valueX - вредност коју враћа друга функција која ради са историјом ставки.

Пример:

min(avg(/host/key),avg(/host2/key2))
mod(value,denominator)

Остатак поделе.

Параметар:

  • value - вредност коју треба проверити;
  • именилац - именилац дељења.

На пример, остатак дељења вредности '5' са имениоцем дељења '2' биће '1'.

Пример:

mod(last(/host/key),2)
pi

Pi константа (3.14159265358979).

Пример:

pi()
power(value,power value)

Степен дате вредности.

Параметар:

  • value - вредност коју треба проверити;
  • power value - N-ти степен који се примењује.

На пример, 3. степен вредности '2' биће '8'.

Пример:

power(last(/host/key),3)
radians(value)

Конвертује вредност из степени у радијане.

Параметар:

  • value - вредност коју треба проверити

На пример, вредност '1' конвертована у радијане биће '0.0174532925'.

Пример:

radians(last(/host/key))
rand

Врати насумичан цео број. Псеудо-случајни генерисани број који коришћењем времена као иницијалне вредности (довољно за математичке сврхе, али не и за криптографију).

Пример:

rand()
round(value,decimal places)

Заокружите вредност на одређен број децималних места.

Параметар:

  • value - вредност коју треба проверити;
  • decimal places - број децималних места на који се вредност заокружује (могуће је навести и 0).

На пример, вредност '2.5482' заокружена на 2 децимале биће '2.55'.

Пример:

round(last(/host/key),2)
signum(value)

Враћа '-1' ако је вредност негативна, '0' ако је вредност нула, '1' ако је вредност позитивна.

Параметар:

  • value - вредност коју треба проверити.

Пример:

signum(last(/host/key))
sin(value)

Синус вредности, где је вредност угао изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити

На пример, синус вредности '1' биће '0.8414709848'.

Пример:

sin(last(/host/key))
sinh(value)

Хиперболички синус вредности, где је вредност угао изражен у радијанима.

Параметар:

  • value - вредност коју треба проверити

На пример, хиперболички синус вредности '1' биће '1.17520119364'.

Пример:

sinh(last(/host/key))
sqrt(value)

Квадратни корен вредности.
Ова функција неће успети са негативном вредношћу.

Параметар:

  • value - вредност коју треба проверити

На пример, квадратни корен вредности '3.5' биће '1.87082869339'.

Пример:

sqrt(last(/host/key))
sum(<value1>,<value2>,...)

Збир референтних вредности ставке.

Параметар:

  • valueX - вредност коју враћа друга функција која ради са историјом ставки.

Пример:

sum(avg(/host/key),avg(/host2/key2))
tan(value)

Тангенс вредности.

Параметар:

  • value - вредност коју треба проверити

На пример, тангенс вредности '1' биће '1.55740772465'.

Пример:

tan(last(/host/key))
truncate(value,decimal places)

Скраћује вредност на одређен број децималних места.

Параметар:

  • value - вредност коју треба проверити;
  • decimal places - број децималних места на који се вредност скраћује (могуће је навести и 0).

На пример, вредност '2.5482' скраћена на 2 децимале биће '2.54'.

Пример:

truncate(last(/host/key),2)

Погледајте све подржане функције.