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)
Апсолутна вредност (од 0) вредности.
Параметар:
- value - вредност коју треба проверити
На пример, апсолутна вредност броја '3' или '-3' биће '3'.
Пример:
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)
Погледајте све подржане функције.