Matematický výraz | hyperPad Documentation

Loading...

Logo

Popis

Vypočítejte matematické výrazy pomocí zástupných symbolů a pole hodnot.

Vlastnosti

Spouští okamžitě

VýrazMatematický výraz. Např. 1 + 3. Použijte %d jako zástupný symbol pro celé číslo a %f jako zástupný symbol pro desetinná čísla. Viz tabulka níže pro úplný seznam zástupných symbolů.
HodnotyPole hodnot používané k naplnění zástupných symbolů ve vašem výrazu.

Výstupy

VýsledekVýsledek vyhodnocení výrazu
ChybaPokud je výraz špatně sformulovaný, obsahuje tato zpráva o chybě.

Příklady

  • Spočtěte součet dvou celých čísel %d + %d s hodnotami [1, 5].
  • Spočtěte matematický výraz 5 * 3.
  • Násobte dvě desetinná čísla %f * %f s hodnotami [3.2, 4.7].
  • Použijte hodnotu z pole chování pro vstupy hodnot.
  • Zaokrouhlete e^3 tím, že provedete ceiling:(exp(3))

Funkce

Funkce

Popis

Příklad použití

add:to:

Přidejte jednu hodnotu k jiné

add:to(1, 2) produkuje 3

from:subtract:

Odčtěte jednu hodnotu od jinéfrom:subtract:(5, 2) produkuje 3

mutliply:by:

Násobte jednu hodnotu druhou.

multiply:by:(6, 3) produkuje 18

divide:by:

Dělte jednu hodnotu druhou.

divide:by:(10, 2) produkuje 5

modulus:by:

Proveďte operaci modulu.

modulus:by:(9, 2) produkuje 1

abs:

Získejte absolutní hodnotu.

abs:(-1) produkuje 1.

sqrt:

Získejte druhou odmocninu hodnoty.

sqrt:(16) produkuje 4.

log:

Vyhodnoťte log_10 hodnoty.

log:(100) produkuje 2

ln:

Vyhodnoťte přirozený logaritmus/log_e hodnoty.

ln:(3) produkuje 1.09861228866811

raise:toPower:

Povyšte jednu hodnotu na mocnost jiné.

raise:toPower:(2, 5) produkuje 32
exp:

Vyhodnocení e^x.

exp:(1) = e^1 = 2.718281828459045

ceiling:

Vyhodnoťte funkci strop (zaokrouhlení nahoru).

ceiling:(1.23) produkuje 2

trunc:

Zkracování hodnoty (zaokrouhlení dolů).

trunc:(1.23) produkuje 1

random

Získejte náhodnou hodnotu mezi 0 a 1. Např. random()

random()

bitwiseAnd:with:

Proveďte bitovou operaci And na dvou hodnotách

bitwiseAnd:with:(1, 0) produkuje 0

bitwiseOr:with:

Proveďte bitovou operaci Or na dvou hodnotách

bitwiseOr:with:(1, 0) produkuje 1

bitwiseXor:with:

Proveďte bitovou operaci Xor na dvou hodnotách

bitwiseXor:with:(5, 3) produkuje 6

leftshift:by:

Proveďte levý posun na první hodnotě podle druhé

leftshift:by:(1,5) produkuje 32

rightshift:by:

Proveďte pravý posun na první hodnotě podle druhé

rightshift:by:(2,1) produkuje 1

onesComplement:

Proveďte kompletní komplement (prohoďte jedničky a nuly binárního zobrazení čísla)

onesComplement:(5) produkuje 2

now

Získejte aktuální datum a čas

now() produkuje 2020-11-27 19:30:31 +0000 v době psaní tohoto textu

Zástupné symboly (Specifikátory formátu řetězce)

Specifikátor

Popis

%@

Objekt Objective-C, vytištěný jako řetězec vrácený metodou descriptionWithLocale: pokud je k dispozici, nebo description jinak. Funguje také s objekty CFTypeRef , vracející výsledek funkce CFCopyDescription .

%%

Character '%' .

%d, %D

Podepsané 32-bitové celé číslo (int).

%u, %U

Nezapsané 32-bitové celé číslo (unsigned int).

%x

Nezapsané 32-bitové celé číslo (unsigned int), vytištěné v hexadecimálním formátu s použitím číslic 0–9 a malých písmen a–f.

%X

Nezapsané 32-bitové celé číslo (unsigned int), vytištěné v hexadecimálním formátu s použitím číslic 0–9 a velkých písmen A–F.

%o, %O

Nezapsané 32-bitové celé číslo (unsigned int), vytištěné v osmičkové soustavě.

%f

64-bitové číslo s plovoucí desetinnou čárkou (double).

%e

64-bitové číslo s plovoucí desetinnou čárkou (double), vytištěné v exponenciálním formátu s použitím malého písmena e pro označení exponentu.

%E

64-bitové číslo s plovoucí desetinnou čárkou (double), vytištěné v exponenciálním formátu s použitím velkého písmena E pro označení exponentu.

%g

64-bitové číslo s plovoucí desetinnou čárkou (double), vytištěné ve stylu %e pokud je exponent menší než –4 nebo větší nebo roven přesnosti, ve stylu %f jinak.

%G

64-bitové číslo s plovoucí desetinnou čárkou (double), vytištěné ve stylu %E pokud je exponent menší než –4 nebo větší nebo roven přesnosti, ve stylu %f jinak.

%c

8-bitový nezapsaný znak (unsigned char).

%C

16-bitová jednotka kódu UTF-16 (unichar).

%s

Null-terminované pole 8-bitových nezapsaných znaků. Protože %s specifikátor způsobuje, že jsou znaky interpretovány v systémovém výchozím kódování, mohou být výsledky variabilní, zejména u jazyků z pravé do levé. Například, při RTL, %s vkládá směrové značky, když znaky nejsou silně směřující. Z tohoto důvodu je nejlepší se vyhnout %s a specifikovat kódování explicitně.

%S

Null-terminované pole 16-bitových jednotek kódu UTF-16.

%p

Void ukazatel (void *), vytištěn v hexadecimálním formátu s číslicemi 0–9 a malými písmeny a–f, s předponou 0x.

%a

64-bitové číslo s plovoucí desetinnou čárkou (double), vytištěné v exponenciálním formátu s předponou 0x a jednou hexadecimální číslicí před desetinnou čárkou pomocí malého písmena p pro označení exponentu.

%A

64-bitové číslo s plovoucí desetinnou čárkou (double), vytištěné v exponenciálním formátu s předponou 0X a jednou hexadecimální číslicí před desetinnou čárkou pomocí velkého písmena P pro označení exponentu.

%F

64-bitové číslo s plovoucí desetinnou čárkou (double), vytištěné v desítkovém formátu.

math.gif