Matematisk Udtryk
Beskrivelse
Beregn matematiske udtryk ved hjælp af pladsholdere og et array af værdier.
Egenskaber
Udløser straks
| Udtryk | Et matematisk udtryk. F.eks. 1 + 3. Brug %d som pladsholder for heltal og %f som pladsholder for decimaler. Se tabellen nedenfor for en fuld liste over pladsholdere. |
| Værdier | Et array af værdier brugt til at udfylde pladsholderne i dit udtryk. |
Udgange
| Resultat | Resultatet af evalueringen af udtrykket |
| Fejl | Hvis udtrykket er fejlformateret, vil dette indeholde fejlbeskeden. |
Eksempler
- Beregn summen af to heltal %d + %d med værdierne [1, 5].
- Beregn det matematiske udtryk 5 * 3.
- Multiplicer to flydende tal %f * %f med værdierne [3.2, 4.7].
- Brug værdien fra array-opførelsen til værdierne input.
- Afround e^3 ved at udføre ceiling:(exp(3))
Funktioner
|
Funktion |
Beskrivelse |
Eksempel brug |
|---|---|---|
|
|
Læg en værdi til en anden |
add:to(1, 2) giver 3 |
|
| Træk en værdi fra en anden | from:subtract:(5, 2) giver 3 |
|
|
Multiplicer en værdi med en anden. |
multiply:by:(6, 3) giver 18 |
|
|
Divider en værdi med en anden. |
divide:by:(10, 2) giver 5 |
modulus:by: |
Udfør en modulus-operation. |
modulus:by:(9, 2) giver 1 |
abs: |
Få den absolutte værdi. |
abs:(-1) giver 1. |
sqrt: |
Få kvadratroden af en værdi. |
sqrt:(16) giver 4. |
log: |
Evaluér log_10 af en værdi. |
log:(100) giver 2 |
ln: |
Evaluér den naturlige logarithme/log_e af en værdi. |
ln:(3) giver 1.09861228866811 |
raise:toPower: |
Hæv en værdi til en anden kraft. |
raise:toPower:(2, 5) giver 32 |
exp: |
Evaluér e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Evaluér ceiling-funktionen (afrund opad). |
ceiling:(1.23) giver 2 |
trunc: |
Afkort en værdi (afrund nedad). |
trunc:(1.23) giver 1 |
random |
Få en tilfældig værdi mellem 0 og 1. F.eks. random() |
random() |
bitwiseAnd:with: |
Udfør bitwise And-operatoren på to værdier |
bitwiseAnd:with:(1, 0) giver 0 |
bitwiseOr:with: |
Udfør bitwise Or-operatoren på to værdier |
bitwiseOr:with:(1, 0) giver 1 |
bitwiseXor:with: |
Udfør bitwise Xor-operatoren på to værdier |
bitwiseXor:with:(5, 3) giver 6 |
leftshift:by: |
Udfør en venstreforskydningsoperation på den første værdi med den anden |
leftshift:by:(1,5) giver 32 |
rightshift:by: |
Udfør en højreforskydningsoperation på den første værdi med den anden |
rightshift:by:(2,1) giver 1 |
onesComplement: |
Udfør en ones-complement (byswap de enere og nuller i det binære repræsentation af et tal) |
onesComplement:(5) giver 2 |
now |
Få den nuværende dato og tid |
now() giver 2020-11-27 19:30:31 +0000 på tidspunktet for skrivning af dette |
Pladsholdere (Streng format specifikatorer)
|
Specifikator |
Beskrivelse |
|---|---|
|
|
Objective-C-objekt, udskrevet som den streng, der returneres af |
|
|
Karakteren |
|
|
Signeret 32-bit heltal ( |
|
|
Usigneret 32-bit heltal ( |
|
|
Usigneret 32-bit heltal ( |
|
|
Usigneret 32-bit heltal ( |
|
|
Usigneret 32-bit heltal ( |
|
|
64-bit flydende punktnummer ( |
|
|
64-bit flydende punktnummer ( |
|
|
64-bit flydende punktnummer ( |
|
|
64-bit flydende punktnummer ( |
|
|
64-bit flydende punktnummer ( |
|
|
8-bit usigneret karakter ( |
|
|
16-bit UTF-16 kodeenhed ( |
|
|
Null-termineret array af 8-bit usignerede tegn. På grund af |
|
|
Null-termineret array af 16-bit UTF-16 kodeenheder. |
|
|
Void pointer ( |
|
|
64-bit flydende punktnummer ( |
|
|
64-bit flydende punktnummer ( |
|
|
64-bit flydende punktnummer ( |

