Wiskundige Expressie
Beschrijving
Bereken wiskundige uitdrukkingen met behulp van plaatsaanduidingen en een array met waarden.
Eigenschappen
Triggers Onmiddellijk
| Uitdrukking | Een wiskundige uitdrukking. Bijv. 1 + 3. Gebruik %d als een plaatsaanduiding voor gehele getallen en %f als een plaatsaanduiding voor decimalen. Zie de onderstaande tabel voor een volledige lijst van plaatsaanduidingen. |
| Waarden | Een array met waarden die worden gebruikt om de plaatsaanduidingen in je uitdrukking in te vullen. |
Uitgangen
| Resultaat | Het resultaat van de evaluatie van de uitdrukking |
| Fout | Als de uitdrukking verkeerd is, bevat dit de foutmelding. |
Voorbeelden
- Bereken de optelling van twee gehele getallen %d + %d met waarden [1, 5].
- Bereken de wiskundige uitdrukking 5 * 3.
- Vermenigvuldig twee drijvende getallen %f * %f met waarden [3.2, 4.7].
- Gebruik de waarde van de array-gedrag voor de waardeninvoer.
- Rond e^3 naar boven door ceiling:(exp(3)) uit te voeren
Functies
|
Functie |
Beschrijving |
Voorbeeldgebruik |
|---|---|---|
|
|
Voeg een waarde toe aan een andere |
add:to(1, 2) geeft 3 terug |
|
| Trek een waarde van een andere waarde af | from:subtract:(5, 2) geeft 3 terug |
|
|
Vermenigvuldig een waarde met een andere. |
multiply:by:(6, 3) geeft 18 terug |
|
|
Deel een waarde door een andere. |
divide:by:(10, 2) geeft 5 terug |
|
|
Voer een modulusbewerking uit. |
modulus:by:(9, 2) geeft 1 terug |
abs: |
Krijg de absolute waarde. |
abs:(-1) geeft 1 terug. |
sqrt: |
Krijg de vierkantswortel van een waarde. |
sqrt:(16) geeft 4 terug. |
log: |
Beoordeel de log_10 van een waarde. |
log:(100) geeft 2 terug |
ln: |
Beoordeel de natuurlijke logaritme/log_e van een waarde. |
ln:(3) geeft 1.09861228866811 terug |
raise:toPower: |
Verhoog een waarde tot de macht van een andere. | raise:toPower:(2, 5) geeft 32 terug |
exp: |
Beoordeelt e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Beoordeel de plafondfunctie (rond naar boven). |
ceiling:(1.23) geeft 2 terug |
trunc: |
Truncateer een waarde (rond naar beneden). |
trunc:(1.23) geeft 1 terug |
random |
Krijg een willekeurige waarde tussen 0 en 1. Bijv. random() |
random() |
bitwiseAnd:with: |
Voer de bitwise And-operator uit op twee waarden |
bitwiseAnd:with:(1, 0) geeft 0 terug |
bitwiseOr:with: |
Voer de bitwise Or-operator uit op twee waarden |
bitwiseOr:with:(1, 0) geeft 1 terug |
bitwiseXor:with: |
Voer de bitwise Xor-operator uit op twee waarden |
bitwiseXor:with:(5, 3) geeft 6 terug |
leftshift:by: |
Voer een linkse verschuiving uit op de eerste waarde door de tweede |
leftshift:by:(1,5) geeft 32 terug |
rightshift:by: |
Voer een rechtse verschuiving uit op de eerste waarde door de tweede |
rightshift:by:(2,1) geeft 1 terug |
onesComplement: |
Voer de een-complement uit (wissel de enen en nullen van de binaire voorstelling van een getal) |
onesComplement:(5) geeft 2 terug |
now |
Krijg de huidige datum en tijd |
now() geeft 2020-11-27 19:30:31 +0000 terug ten tijde van het schrijven hiervan |
Plaatsaanduidingen (String format specifiers)
|
Specifikeerder |
Beschrijving |
|---|---|
|
|
Objective-C object, afgedrukt als de string die wordt geretourneerd door |
|
|
Het |
|
|
Ondertekend 32-bits geheel getal ( |
|
|
Ongetekend 32-bits geheel getal ( |
|
|
Ongetekend 32-bits geheel getal ( |
|
|
Ongetekend 32-bits geheel getal ( |
|
|
Ongetekend 32-bits geheel getal ( |
|
|
64-bits drijvend-getal ( |
|
|
64-bits drijvend-getal ( |
|
|
64-bits drijvend-getal ( |
|
|
64-bits drijvend-getal ( |
|
|
64-bits drijvend-getal ( |
|
|
8-bits ongetekend teken ( |
|
|
16-bits UTF-16 code-eenheid ( |
|
|
Null-terminated array van 8-bits ongetekende tekens. Omdat de |
|
|
Null-terminated array van 16-bits UTF-16 code-eenheden. |
|
|
Void pointer ( |
|
|
64-bits drijvend-getal ( |
|
|
64-bits drijvend-getal ( |
|
|
64-bits drijvend-getal ( |

