# Számítások szabályai

> A számítási képletek formai szabályai: számformátum, mezősorrend, tizedespont, használható és nem használható mezők.

Amikor egy mezőben számítást adsz meg, néhány formai és sorrendi szabályt be kell tartanod, hogy a várt eredményt kapd. A szabályok a Szám mezők számításaira és az árazási számításokra is vonatkoznak. A számítások alapjairól a [Számítások](https://hub.hellowp.io/hu/plugins/gravityforms/mezobeallitasok-szamitasok/) fejezetben olvashatsz.

## Számformátumok

A szabályok két számformátumot említenek: a tizedespontosat és a tizedesvesszőset.

| Formátum | Példa |
|---|---|
| Tizedespont | 3.142 vagy 1,234,567.89 |
| Tizedesvessző | 3,142 vagy 12.345.678,9 |

A tizedespontos formátumban a tizedeselválasztó pont, az ezreselválasztó pedig vessző lehet. A tizedesvesszősben fordítva.

## A mezők sorrendje

A számításokat a rendszer beküldéskor a mentett értékekkel újra lefuttatja. Ha egy mező még nincs elmentve, vagy a feltételes logika elrejtette a beküldéskor, nincs értéke a számításhoz, és az eredmény hibás, üres vagy nulla lesz.

| Szabály | Mit jelent |
|---|---|
| Sorrend | A képletben használt mezőnek az űrlapon a számított mező előtt kell lennie. |
| Elrejtés | A használt mező nem lehet feltételes logikával elrejtve. |

Példa: három Szám mező van. Az 1. mezőben nincs számítás, a 2. mező képlete az 1. mező szorozva 2-vel, a 3. mező képlete a 2. mező szorozva 3-mal.

- Ha az űrlapon a sorrend 1., 2., 3. mező, minden a várt módon működik.
- Ha a sorrend 3., 1., 2. mező, a 3. mező számításakor a 2. mező még nem létezik, ezért az értéke meghatározatlan, és valószínűleg 0-ként mentődik a bejegyzésbe.

## Számok beírása a képletbe

### Tizedespontos forma

A képletben közvetlenül beírt számokat mindig tizedespontos formában kell megadnod, akkor is, ha a webhelyed számformátuma tizedesvesszős. Ezreselválasztót nem használhatsz.

Példa: az 1.2 megfelelő, de az 1,23, az 1,234 és az 1,234.56 nem.

### Kezdő nulla

Ha a szám tizedespontnál kezdődik, elé nullát kell írnod. A 0.2 érvényes, a .2 és a 0,2 nem.

## Más mezők a képletben

| Szabály | Mit jelent |
|---|---|
| Legördülő lista és jelölőnégyzet | Ha a képlet egy Legördülő lista vagy Jelölőnégyzet mezőre hivatkozik, a mező értékeinek ugyanabban a formátumban kell lenniük, mint a képletet tartalmazó mezőének. |
| Pénznem formátum | Ha a Szám mező számformátuma **Pénznem**, a legördülő lista értékeiben is ugyanazt a tizedeselválasztót kell használnod, mint a pénznem. |
| Mennyiség legördülő listaként | Ha a Mennyiség mező legördülő lista, a tört értékekben (például 5.5) a webhely pénznemének tizedeselválasztóját kell használnod. |

Példa: ha a számított mező tizedesvesszős formátumú (1.234,56), és a képlet egy Legördülő lista mezőre hivatkozik, a lista értékeinek is tizedesvesszősnek kell lenniük.

## Nem támogatott mezők

Néhány mező számot adhat, mégsem használható számításban:

- **Összesen** mező
- **Felmérés** mező
- **Kvíz** mező
- **Kupon** mező, kivéve, ha rendeltetésszerűen használod a többi árazási mezővel

## Ellenőrzés

Amikor a látogató egy Szám mezőbe ír, a mezőhöz beállított formátumban kell megadnia az értéket, hogy az ellenőrzés elfogadja. Ez akkor is igaz, ha a mezőt egy másik számformátumú számításban használod.

Hibás eredményeknél további segítség a [Számítások](https://hub.hellowp.io/hu/plugins/gravityforms/mezobeallitasok-szamitasok/) fejezet hibaelhárítási része.
