Matematický výraz
Popis
Vypočítajte matematické výrazy pomocou zástupných symbolov a poľa hodnôt.
Vlastnosti
Spúšťa okamžite
| Výraz | Matematický výraz. Napr. 1 + 3. Použite %d ako zástupný symbol pre celé čísla a %f ako zástupný symbol pre desatinné čísla. Pozrite si tabuľku nižšie pre kompletný zoznam zástupných symbolov. |
| Hodnoty | Pole hodnôt použité na zaplnenie zástupných symbolov vo vašom výraze. |
Výstupy
| Výsledok | Výsledok vyhodnotenia výrazu |
| Chyba | Ak je výraz nesprávny, táto správa bude obsahovať chybové hlásenie. |
Príklady
- Vypočítajte súčet dvoch celých čísel %d + %d s hodnotami [1, 5].
- Vypočítajte matematický výraz 5 * 3.
- Násobte dve desatinné čísla %f * %f s hodnotami [3.2, 4.7].
- Použite hodnotu z poľa správania pre vstup hodnôt.
- Zaokrúhlite e^3 takto: ceiling:(exp(3))
Funkcie
|
Funkcia |
Popis |
Príklad použitia |
|---|---|---|
|
|
Pridajte jednu hodnotu k druhej |
add:to(1, 2) produkuje 3 |
|
| Odčítajte jednu hodnotu od druhej | from:subtract:(5, 2) produkuje 3 |
|
|
Násobte jednu hodnotu druhou. |
multiply:by:(6, 3) produkuje 18 |
|
|
Delte jednu hodnotu druhou. |
divide:by:(10, 2) produkuje 5 |
modulus:by: |
Vykonajte operáciu modulus. |
modulus:by:(9, 2) produkuje 1 |
abs: |
Získajte absolútnu hodnotu. |
abs:(-1) produkuje 1. |
sqrt: |
Získajte druhú odmocninu z hodnoty. |
sqrt:(16) produkuje 4. |
log: |
Vyhodnoťte log_10 hodnoty. |
log:(100) produkuje 2 |
ln: |
Vyhodnoťte prirodzený logaritmus/log_e hodnoty. |
ln:(3) produkuje 1.09861228866811 |
raise:toPower: |
Zdvihnite jednu hodnotu na mocninu druhej. | raise:toPower:(2, 5) produkuje 32 |
exp: |
Vyhodnocuje e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Vyhodnoťte funkciu ceiling (zaokrúhliť.) |
ceiling:(1.23) produkuje 2 |
trunc: |
Odstráňte hodnotu (zaokrúhliť nadol). |
trunc:(1.23) produkuje 1 |
random |
Získajte náhodnú hodnotu medzi 0 a 1. Napr. random() |
random() |
bitwiseAnd:with: |
Vykonajte bitový operátor And na dvoch hodnotách |
bitwiseAnd:with:(1, 0) produkuje 0 |
bitwiseOr:with: |
Vykonajte bitový operátor Or na dvoch hodnotách |
bitwiseOr:with:(1, 0) produkuje 1 |
bitwiseXor:with: |
Vykonajte bitový operátor Xor na dvoch hodnotách |
bitwiseXor:with:(5, 3) produkuje 6 |
leftshift:by: |
Vykonajte ľavé posunutie prvej hodnoty o druhú |
leftshift:by:(1,5) produkuje 32 |
rightshift:by: |
Vykonajte pravé posunutie prvej hodnoty o druhú |
rightshift:by:(2,1) produkuje 1 |
onesComplement: |
Vykonajte doplnok jednej hodnoty (zmeňte jedničky a nuly v binárnom vyjadrení čísla) |
onesComplement:(5) produkuje 2 |
now |
Získajte aktuálny dátum a čas |
now() produkuje 2020-11-27 19:30:31 +0000 v čase písania |
Zástupné symboly (Formátovací špecifikátory reťazca)
|
Špecifikátor |
Popis |
|---|---|
|
|
Objekt Objective-C, vytlačený ako reťazec vracaný |
|
|
Znaky |
|
|
Podpisové 32-bitové celé číslo ( |
|
|
Nezapisující 32-bitové celé číslo ( |
|
|
Nezapisujúce 32-bitové celé číslo ( |
|
|
Nezapisujúce 32-bitové celé číslo ( |
|
|
Nezapisujúce 32-bitové celé číslo ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |
|
|
8-bitový nezapisujúci znak ( |
|
|
16-bitová kódová jednotka UTF-16 ( |
|
|
Nulou ukončené pole 8-bitových nezapisujúcich znakov. Pretože zástupný symbol |
|
|
Nulou ukončené pole 16-bitových kódovacích jednotiek UTF-16. |
|
|
Ukazovateľ void ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |
|
|
64-bitové číslo s pohyblivou rádovou čiarou ( |

