Wyrażenie matematyczne
Opis
Oblicz wyrażenia matematyczne za pomocą miejsc zastępczych i tablicy wartości.
Właściwości
Aktywacja natychmiastowa
| Wyrażenie | Wyrażenie matematyczne. Np. 1 + 3. Użyj %d jako miejsca zastępczego dla liczb całkowitych i %f jako miejsca zastępczego dla liczb dziesiętnych. Zobacz poniższą tabelę dla pełnej listy miejsc zastępczych. |
| Wartości | Tablica wartości używana do populacji miejsc zastępczych w Twoim wyrażeniu. |
Wyniki
| Rezultat | Wynik oceny wyrażenia |
| Błąd | Jeśli wyrażenie jest źle sformułowane, to tu pojawi się komunikat o błędzie. |
Przykłady
- Oblicz dodawanie dwóch liczb całkowitych %d + %d z wartościami [1, 5].
- Oblicz wyrażenie matematyczne 5 * 3.
- Pomnóż dwie liczby zmiennoprzecinkowe %f * %f z wartościami [3.2, 4.7].
- Użyj wartości z zachowania tablicy dla danych wejściowych wartości.
- Zaokrągl e^3 do góry, wykonując ceiling:(exp(3))
Funkcje
|
Funkcja |
Opis |
Przykład użycia |
|---|---|---|
|
|
Dodaj jedną wartość do drugiej |
add:to(1, 2) daje 3 |
|
| Odejmij jedną wartość od drugiej | from:subtract:(5, 2) daje 3 |
|
|
Mnoż jedną wartość przez drugą. |
multiply:by:(6, 3) daje 18 |
|
|
Podziel jedną wartość przez drugą. |
divide:by:(10, 2) daje 5 |
|
|
Wykonaj operację modulo. |
modulus:by:(9, 2) daje 1 |
abs: |
Pobierz wartość bezwzględną. |
abs:(-1) daje 1. |
sqrt: |
Pobierz pierwiastek kwadratowy z wartości. |
sqrt:(16) daje 4. |
log: |
Oblicz log_10 z wartości. |
log:(100) daje 2 |
ln: |
Oblicz logarytm naturalny/log_e z wartości. |
ln:(3) daje 1.09861228866811 |
raise:toPower: |
Podnieś jedną wartość do potęgi drugiej. | raise:toPower:(2, 5) daje 32 |
exp: |
Oblicza e^x. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Oblicza funkcję sufitową (zaokrąglenie do góry). |
ceiling:(1.23) daje 2 |
trunc: |
Truncuj wartość (zaokrągl do dołu). |
trunc:(1.23) daje 1 |
random |
Pobierz losową wartość między 0 a 1. Np. random() |
random() |
bitwiseAnd:with: |
Wykonaj operator bitowy AND na dwóch wartościach |
bitwiseAnd:with:(1, 0) daje 0 |
bitwiseOr:with: |
Wykonaj operator bitowy OR na dwóch wartościach |
bitwiseOr:with:(1, 0) daje 1 |
bitwiseXor:with: |
Wykonaj operator bitowy XOR na dwóch wartościach |
bitwiseXor:with:(5, 3) daje 6 |
leftshift:by: |
Wykonaj operację przesunięcia w lewo na pierwszej wartości o drugą |
leftshift:by:(1,5) daje 32 |
rightshift:by: |
Wykonaj operację przesunięcia w prawo na pierwszej wartości o drugą |
rightshift:by:(2,1) daje 1 |
onesComplement: |
Wykonaj dopełnienie jedynkowe (zamień jedynki i zera w reprezentacji binarnej liczby) |
onesComplement:(5) daje 2 |
now |
Pobierz aktualną datę i godzinę |
now() daje 2020-11-27 19:30:31 +0000 w czasie pisania tego dokumentu |
Miejsca zastępcze (Specyfikatory formatu ciągu)
|
Specyfikator |
Opis |
|---|---|
|
|
Obiekt Objective-C, drukowany jako ciąg zwrócony przez |
|
|
Zn znak |
|
|
Podpisana liczba całkowita 32-bitowa ( |
|
|
Licznba całkowita 32-bitowa bez znaku ( |
|
|
Bez znaku całkowita 32-bitowa ( |
|
|
Bez znaku całkowita 32-bitowa ( |
|
|
Bez znaku całkowita 32-bitowa ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |
|
|
8-bitowy niesigned znak ( |
|
|
16-bitowa jednostka kodu UTF-16 ( |
|
|
Null-terminated tablica 8-bitowych niesigned znaków. Ponieważ |
|
|
Null-terminated tablica 16-bitowych jednostek kodu UTF-16. |
|
|
Wskaźnik void ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |
|
|
64-bitowa liczba zmiennoprzecinkowa ( |

