Matematikai kifejezés
Leírás
Készíts matematikai kifejezéseket helyettesítőjelekkel és értékek tömbjével.
Attributumok
Azonnali aktiválás
| Kifejezés | Egy matematikai kifejezés. Pl. 1 + 3. Használj %d-t helyettesítő jelként egész számokhoz és %f-t tizedesekhez. Az alábbi táblázatban található a helyettesítők teljes listája. |
| Értékek | A helyettesítőjelek kitöltésére szolgáló értékek tömbje. |
Kimenetek
| Eredmény | A kifejezés kiértékelésének eredménye |
| Hiba | Ha a kifejezés hibás, itt található a hibaüzenet. |
Példák
- Két egész szám %d + %d összeadásának kiszámítása az értékek [1, 5] bevonásával.
- A matematikai kifejezés 5 * 3 kiszámítása.
- Két lebegőpontos szám %f * %f szorzása az értékek [3.2, 4.7] felhasználásával.
- Használj értéket a tömb viselkedéséből az értékek bemeneteként.
- Kerekítsd fel e^3-at a ceiling:(exp(3)) használatával
Függvények
|
Függvény |
Leírás |
Példa használatra |
|---|---|---|
|
|
Egy érték hozzáadása egy másikhoz |
add:to(1, 2) eredménye 3 |
|
| Egy érték kivonása egy másikból | from:subtract:(5, 2) eredménye 3 |
|
|
Egy érték szorzása egy másikkal. |
multiply:by:(6, 3) eredménye 18 |
|
|
Egy érték osztása egy másikkal. |
divide:by:(10, 2) eredménye 5 |
|
|
Modulus művelet végrehajtása. |
modulus:by:(9, 2) eredménye 1 |
abs: |
Az abszolút érték. |
abs:(-1) eredménye 1. |
sqrt: |
A négyzetgyök kiszámítása egy értékből. |
sqrt:(16) eredménye 4. |
log: |
A log_10 kiértékelése egy értékről. |
log:(100) eredménye 2 |
ln: |
A természetes logaritmus/log_e kiértékelése egy értékről. |
ln:(3) eredménye 1.09861228866811 |
raise:toPower: |
Egy érték emelése egy másik hatványára. |
raise:toPower:(2, 5) eredménye 32 |
exp: |
Kiértékeli e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
A ceiling függvény kiértékelése (kerekít fel). |
ceiling:(1.23) eredménye 2 |
trunc: |
Egy érték levágása (kerekítés lefelé). |
trunc:(1.23) eredménye 1 |
random |
Véletlen érték generálása 0 és 1 között. Pl. random() |
random() |
bitwiseAnd:with: |
Bitwise And művelet végrehajtása két értéken |
bitwiseAnd:with:(1, 0) eredménye 0 |
bitwiseOr:with: |
Bitwise Or művelet végrehajtása két értéken |
bitwiseOr:with:(1, 0) eredménye 1 |
bitwiseXor:with: |
Bitwise Xor művelet végrehajtása két értéken |
bitwiseXor:with:(5, 3) eredménye 6 |
leftshift:by: |
Végezd el az első érték balra tolását a második szerint |
leftshift:by:(1,5) eredménye 32 |
rightshift:by: |
Végezd el az első érték jobbra tolását a második szerint |
rightshift:by:(2,1) eredménye 1 |
onesComplement: |
Végezd el a kiegészítést (a szám bináris ábrázolásának egyesek és nullák felcserélése) |
onesComplement:(5) eredménye 2 |
now |
Az aktuális dátum és idő lekérése |
now() eredménye 2020-11-27 19:30:31 +0000 az írás időpontjában |
Helyettesítők (String formázási specifikátorok)
|
Specifikátor |
Leírás |
|---|---|
|
|
Objective-C objektum, amely a |
|
|
A |
|
|
Aláírt 32-bites egész szám ( |
|
|
Aláíratlan 32-bites egész szám ( |
|
|
Aláíratlan 32-bites egész szám ( |
|
|
Aláíratlan 32-bites egész szám ( |
|
|
Aláíratlan 32-bites egész szám ( |
|
|
64-bites lebegőpontos szám ( |
|
|
64-bites lebegőpontos szám ( |
|
|
64-bites lebegőpontos szám ( |
|
|
64-bites lebegőpontos szám ( |
|
|
64-bites lebegőpontos szám ( |
|
|
8-bites aláíratlan karakter ( |
|
|
16-bites UTF-16 kódegység ( |
|
|
Null-terminált elágazás a 8-bites aláíratlan karakterekből. Mivel a |
|
|
Null-terminált elágazás a 16-bites UTF-16 kódegységekből. |
|
|
Void pointer ( |
|
|
64-bites lebegőpontos szám ( |
|
|
64-bites lebegőpontos szám ( |
|
|
64-bites lebegőpontos szám ( |

