Wyrażenie matematyczne | hyperPad Documentation

Loading...

Logo
DocumentationLogikaWyrażenie matematyczne

Opis

Oblicz wyrażenia matematyczne za pomocą miejsc zastępczych i tablicy wartości.

Właściwości

Aktywacja natychmiastowa

WyrażenieWyraż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ściTablica wartości używana do populacji miejsc zastępczych w Twoim wyrażeniu.

Wyniki

RezultatWynik oceny wyrażenia
BłądJeś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

add:to:

Dodaj jedną wartość do drugiej

add:to(1, 2) daje 3

from:subtract:

Odejmij jedną wartość od drugiejfrom:subtract:(5, 2) daje 3

mutliply:by:

Mnoż jedną wartość przez drugą.

multiply:by:(6, 3) daje 18

divide:by:

Podziel jedną wartość przez drugą.

divide:by:(10, 2) daje 5

modulus:by:

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 descriptionWithLocale: jeśli dostępne, lub description w przeciwnym razie. Działa również z CFTypeRef obiektami, zwracając wynik funkcji CFCopyDescription .

%%

Zn znak '%' .

%d, %D

Podpisana liczba całkowita 32-bitowa (int).

%u, %U

Licznba całkowita 32-bitowa bez znaku (unsigned int).

%x

Bez znaku całkowita 32-bitowa (unsigned int), drukowany w systemie szesnastkowym przy użyciu cyfr 0–9 i małych liter a–f.

%X

Bez znaku całkowita 32-bitowa (unsigned int), drukowany w systemie szesnastkowym przy użyciu cyfr 0–9 i wielkich liter A–F.

%o, %O

Bez znaku całkowita 32-bitowa (unsigned int), drukowany w systemie ósemkowym.

%f

64-bitowa liczba zmiennoprzecinkowa (double).

%e

64-bitowa liczba zmiennoprzecinkowa (double), drukowany w notacji naukowej przy użyciu małej litery e do wprowadzenia wykładnika.

%E

64-bitowa liczba zmiennoprzecinkowa (double), drukowany w notacji naukowej przy użyciu wielkiej litery E do wprowadzenia wykładnika.

%g

64-bitowa liczba zmiennoprzecinkowa (double), drukowany w stylu %e jeśli wykładnik jest mniejszy niż –4 lub jest większy lub równy precyzji, w stylu %f w przeciwnym razie.

%G

64-bitowa liczba zmiennoprzecinkowa (double), drukowany w stylu %E jeśli wykładnik jest mniejszy niż –4 lub jest większy lub równy precyzji, w stylu %f w przeciwnym razie.

%c

8-bitowy niesigned znak (unsigned char).

%C

16-bitowa jednostka kodu UTF-16 (unichar).

%s

Null-terminated tablica 8-bitowych niesigned znaków. Ponieważ %s spowoduje interpretację znaków w domyślnej kodowaniu systemu, wyniki mogą się różnić, szczególnie w przypadku języków od prawej do lewej. Na przykład, z RTL, %s wstawia znaczniki kierunku, gdy znaki nie są mocno skierowane. Z tego powodu najlepiej unikać %s i określić kodowania w sposób explicite.

%S

Null-terminated tablica 16-bitowych jednostek kodu UTF-16.

%p

Wskaźnik void (void *), wydrukowany w systemie szesnastkowym z cyframi 0–9 i małymi literami a–f, z wiodącym 0x.

%a

64-bitowa liczba zmiennoprzecinkowa (double), drukowany w naukowej notacji z wiodącym 0x i jedną cyfrą szesnastkową przed kropką dziesiętną przy użyciu małej litery p do wprowadzenia wykładnika.

%A

64-bitowa liczba zmiennoprzecinkowa (double), drukowany w naukowej notacji z wiodącym 0X i jedną cyfrą szesnastkową przed kropką dziesiętną przy użyciu wielkiej litery P do wprowadzenia wykładnika.

%F

64-bitowa liczba zmiennoprzecinkowa (double), drukowany w notacji dziesiętnej.

math.gif