Matematický výraz
Popis
Vypočítejte matematické výrazy pomocí zástupných symbolů a pole hodnot.
Vlastnosti
Spouští okamžitě
| Výraz | Matematický výraz. Např. 1 + 3. Použijte %d jako zástupný symbol pro celé číslo a %f jako zástupný symbol pro desetinná čísla. Viz tabulka níže pro úplný seznam zástupných symbolů. |
| Hodnoty | Pole hodnot používané k naplnění zástupných symbolů ve vašem výrazu. |
Výstupy
| Výsledek | Výsledek vyhodnocení výrazu |
| Chyba | Pokud je výraz špatně sformulovaný, obsahuje tato zpráva o chybě. |
Příklady
- Spočtěte součet dvou celých čísel %d + %d s hodnotami [1, 5].
- Spočtěte matematický výraz 5 * 3.
- Násobte dvě desetinná čísla %f * %f s hodnotami [3.2, 4.7].
- Použijte hodnotu z pole chování pro vstupy hodnot.
- Zaokrouhlete e^3 tím, že provedete ceiling:(exp(3))
Funkce
|
Funkce |
Popis |
Příklad použití |
|---|---|---|
|
|
Přidejte jednu hodnotu k jiné |
add:to(1, 2) produkuje 3 |
|
| Odčtěte jednu hodnotu od jiné | from:subtract:(5, 2) produkuje 3 |
|
|
Násobte jednu hodnotu druhou. |
multiply:by:(6, 3) produkuje 18 |
|
|
Dělte jednu hodnotu druhou. |
divide:by:(10, 2) produkuje 5 |
|
|
Proveďte operaci modulu. |
modulus:by:(9, 2) produkuje 1 |
abs: |
Získejte absolutní hodnotu. |
abs:(-1) produkuje 1. |
sqrt: |
Získejte druhou odmocninu hodnoty. |
sqrt:(16) produkuje 4. |
log: |
Vyhodnoťte log_10 hodnoty. |
log:(100) produkuje 2 |
ln: |
Vyhodnoťte přirozený logaritmus/log_e hodnoty. |
ln:(3) produkuje 1.09861228866811 |
raise:toPower: |
Povyšte jednu hodnotu na mocnost jiné. | raise:toPower:(2, 5) produkuje 32 |
exp: |
Vyhodnocení e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Vyhodnoťte funkci strop (zaokrouhlení nahoru). |
ceiling:(1.23) produkuje 2 |
trunc: |
Zkracování hodnoty (zaokrouhlení dolů). |
trunc:(1.23) produkuje 1 |
random |
Získejte náhodnou hodnotu mezi 0 a 1. Např. random() |
random() |
bitwiseAnd:with: |
Proveďte bitovou operaci And na dvou hodnotách |
bitwiseAnd:with:(1, 0) produkuje 0 |
bitwiseOr:with: |
Proveďte bitovou operaci Or na dvou hodnotách |
bitwiseOr:with:(1, 0) produkuje 1 |
bitwiseXor:with: |
Proveďte bitovou operaci Xor na dvou hodnotách |
bitwiseXor:with:(5, 3) produkuje 6 |
leftshift:by: |
Proveďte levý posun na první hodnotě podle druhé |
leftshift:by:(1,5) produkuje 32 |
rightshift:by: |
Proveďte pravý posun na první hodnotě podle druhé |
rightshift:by:(2,1) produkuje 1 |
onesComplement: |
Proveďte kompletní komplement (prohoďte jedničky a nuly binárního zobrazení čísla) |
onesComplement:(5) produkuje 2 |
now |
Získejte aktuální datum a čas |
now() produkuje 2020-11-27 19:30:31 +0000 v době psaní tohoto textu |
Zástupné symboly (Specifikátory formátu řetězce)
|
Specifikátor |
Popis |
|---|---|
|
|
Objekt Objective-C, vytištěný jako řetězec vrácený metodou |
|
|
Character |
|
|
Podepsané 32-bitové celé číslo ( |
|
|
Nezapsané 32-bitové celé číslo ( |
|
|
Nezapsané 32-bitové celé číslo ( |
|
|
Nezapsané 32-bitové celé číslo ( |
|
|
Nezapsané 32-bitové celé číslo ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |
|
|
8-bitový nezapsaný znak ( |
|
|
16-bitová jednotka kódu UTF-16 ( |
|
|
Null-terminované pole 8-bitových nezapsaných znaků. Protože |
|
|
Null-terminované pole 16-bitových jednotek kódu UTF-16. |
|
|
Void ukazatel ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |
|
|
64-bitové číslo s plovoucí desetinnou čárkou ( |

