Matematisk Utrykk
Beskrivelse
Beregne matematiske uttrykk ved hjelp av plassholdere og et array med verdier.
Egenskaper
Utløser Umiddelbart
| Uttrykk | Et matematisk uttrykk. F.eks 1 + 3. Bruk %d som en plassholder for heltall og %f som en plassholder for desimaler. Se tabellen under for en komplett liste over plassholdere. |
| Verdier | Et array av verdier som brukes til å fylle ut plassholderne i uttrykket ditt. |
Utdata
| Resultat | Resultatet av evalueringen av uttrykket |
| Feil | Hvis uttrykket er ugyldig, vil dette inneholde feilmeldingen. |
Eksempler
- Beregn tillegg av to heltall %d + %d med verdier [1, 5].
- Beregn det matematiske uttrykket 5 * 3.
- Multipliser to flyttall %f * %f med verdier [3.2, 4.7].
- Bruk verdien fra arrayet som verdi inndata.
- Rund opp e^3 ved å gjøre tak: (exp(3))
Funksjoner
|
Funksjon |
Beskrivelse |
Eksempelbruk |
|---|---|---|
|
|
Legg til en verdi til en annen |
add:to(1, 2) gir 3 |
|
| Trekk en verdi fra en annen | from:subtract:(5, 2) gir 3 |
|
|
Multipliser en verdi med en annen. |
multiply:by:(6, 3) gir 18 |
|
|
Del en verdi med en annen. |
divide:by:(10, 2) gir 5 |
|
|
Utfør en modulus-operasjon. |
modulus:by:(9, 2) gir 1 |
abs: |
Få den absolutte verdien. |
abs:(-1) gir 1. |
sqrt: |
Få kvadratroten av en verdi. |
sqrt:(16) gir 4. |
log: |
Evaluer log_10 av en verdi. |
log:(100) gir 2 |
ln: |
Evaluer den naturlige logaritmen/log_e av en verdi. |
ln:(3) gir 1.09861228866811 |
raise:toPower: |
Hev en verdi til en annen verdi. | raise:toPower:(2, 5) gir 32 |
exp: |
Evaluerer e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Evaluer tak-funksjonen (rund opp). |
ceiling:(1.23) gir 2 |
trunc: |
Forkort en verdi (rund ned). |
trunc:(1.23) gir 1 |
random |
Få en tilfeldig verdi mellom 0 og 1. F.eks random() |
random() |
bitwiseAnd:with: |
Utfør bitwise And-operasjonen på to verdier |
bitwiseAnd:with:(1, 0) gir 0 |
bitwiseOr:with: |
Utfør bitwise Or-operasjonen på to verdier |
bitwiseOr:with:(1, 0) gir 1 |
bitwiseXor:with: |
Utfør bitwise Xor-operasjonen på to verdier |
bitwiseXor:with:(5, 3) gir 6 |
leftshift:by: |
Utfør en venstre skift-operasjon på den første verdien med den andre |
leftshift:by:(1,5) gir 32 |
rightshift:by: |
Utfør en høyre skift-operasjon på den første verdien med den andre |
rightshift:by:(2,1) gir 1 |
onesComplement: |
Utfør enones komplement (bytt ett med nuller i den binære representasjonen av et tall) |
onesComplement:(5) gir 2 |
now |
Få nåværende dato og tid |
now() gir 2020-11-27 19:30:31 +0000 på tidspunktet for skrivingen av dette |
Plassholdere (String format spesifikasjoner)
|
Spesifikator |
Beskrivelse |
|---|---|
|
|
Objective-C-objekt, skrevet ut som strengen returnert av |
|
|
Karakteren |
|
|
Signert 32-bit heltall ( |
|
|
Usignert 32-bit heltall ( |
|
|
Usignert 32-bit heltall ( |
|
|
Usignert 32-bit heltall ( |
|
|
Usignert 32-bit heltall ( |
|
|
64-bit flyttall ( |
|
|
64-bit flyttall ( |
|
|
64-bit flyttall ( |
|
|
64-bit flyttall ( |
|
|
64-bit flyttall ( |
|
|
8-bit usignert karakter ( |
|
|
16-bit UTF-16 kodeenhet ( |
|
|
Null-terminert array av 8-bit usignerte karakterer. Fordi |
|
|
Null-terminert array av 16-bit UTF-16 kodeenheter. |
|
|
Void peker ( |
|
|
64-bit flyttall ( |
|
|
64-bit flyttall ( |
|
|
64-bit flyttall ( |

