# Numerikus számítás

> Valós idejű számítás numerikus mezőkben: képlet mezőkódokkal, támogatott műveletek és függvények, számítás ismétlődő mezőben.

A numerikus számítás a látogató kitöltése közben, valós időben számol egy **Numerikus mező** értékét más mezőkből. Használhatod rendelési végösszeghez, árajánlathoz, pontozáshoz, vagy bárhol, ahol egy mező értékének automatikusan kell frissülnie. A társalgási űrlapokban is működik: például a mennyiség × egységár = végösszeg.

## Számítás beállítása

1. Nyisd meg az űrlap szerkesztőjét, és vegyél fel három numerikus mezőt: például „Első szám”, „Második szám”, és egy harmadikat „Eredmény” címmel, amely a számítás eredményét mutatja.
2. Vidd az egeret az **Eredmény** mezőre, és kattints a ceruza ikonra.
3. A **Speciális beállítások** között kapcsold be a számítást (a mező beállításai között a **Számítási mező beállításai** szakaszban).
4. A megjelenő számítási mezőben kattints a dokumentum ikonra: ez felsorolja az elérhető mezőket.
5. Válaszd ki a használni kívánt mezőket, és tegyél közéjük műveleti jelet, például: `Első szám + Második szám` (a mezők kódjával, szóközök nélkül).
6. Mentsd az űrlapot (**Save Form**), majd az **Előnézet és tervezés** gombbal próbáld ki. Az űrlapot a jobb felső sarokban lévő shortcode-dal teheted ki egy oldalra vagy bejegyzésbe.

Fontos, hogy a mezők és a műveleti jelek között ne legyen szóköz.

## Támogatott jelek és függvények

| Jel | Jelentés |
| --- | --- |
| `+` | Összeadás, például 2+3 = 5 |
| `-` | Kivonás, például 2-3 = -1 |
| `/` | Osztás, például 3/2 = 1,5 |
| `*` | Szorzás, például 2*3 = 6 |
| `Mod` | Maradékos osztás, például 3 Mod 2 = 1 |
| `(` és `)` | Zárójelek |
| `Sigma` | Összegzés, például Sigma(1,100,n) = 5050 |
| `Pi` | Szorzat, például Pi(1,10,n) = 3628800 |
| `n` | Az összegzés és a szorzat változója |
| `pi` | A pi állandó (3,14) |
| `e` | Az e állandó (2,71) |
| `C` | Kombináció, például 4C2 = 6 |
| `P` | Permutáció, például 4P2 = 12 |
| `!` | Faktoriális, például 4! = 24 |
| `log` | Tízes alapú logaritmus, például log 1000 = 3 |
| `ln` | Természetes logaritmus |
| `pow` | Hatvány két paraméterrel, például pow(2,3) = 8 |
| `^` | Hatványozás, például 2^3 = 8 |
| `root` | Négyzetgyök, például root 4 = 2 |
| `sin`, `cos`, `tan` | Szögfüggvények |
| `asin`, `acos`, `atan` | Inverz szögfüggvények |
| `sinh`, `cosh`, `tanh` | Hiperbolikus függvények |
| `asinh`, `acosh`, `atanh` | Inverz hiperbolikus függvények |
| `round` | Kerekítés, például round(3.235723663, 2) = 3,24 és round(3.235723663, 0) = 3 |
| `ceil` | Felfelé kerekítés, például ceil(3.235723663) = 4 |
| `floor` | Lefelé kerekítés, például floor(3.235723663) = 3 |
| `max` | A nagyobb érték, például max(10, 15) = 15 |
| `min` | A kisebb érték, például min(10, 15) = 10 |

## Számítás ismétlődő mezőben

Az ismétlődő mező soraiban is számolhatsz, és az összes sort össze is adhatod.

1. Húzd az űrlapra az **Ismétlődő mezőt**, és vedd fel a benne lévő oszlopokat (numerikus mező, legördülő lista stb.).
2. Kattints az ismétlődő mezőn belüli mező ceruza ikonjára, görgess le a **Számítási mező beállításai** szakaszhoz, és kapcsold be a számítást.
3. Add meg a számítási képletet az oszlopra:
   - a 2. oszlopra (legördülő lista): `{repeat.repeater_field.2}`
   - a 3. oszlopra (numerikus mező): `{repeat.repeater_field.3}`

   Annyi oszlopot adhatsz meg, amennyi kell, és a képleteket ennek megfelelően igazíthatod.
4. Az oszlopokhoz számítási értékeket is megadhatsz: kapcsold be a **Calc Values** beállítást, és írd be a kívánt értéket.
5. A sorok számának kiszámításához vegyél fel egy új numerikus mezőt, és a számítási képlete legyen `{repeat.repeater_field}`.
6. Mentsd az űrlapot, és próbáld ki az előnézetben.
