Matematický výraz | hyperPad Documentation

Loading...

Logo

Popis

Vypočítajte matematické výrazy pomocou zástupných symbolov a poľa hodnôt.

Vlastnosti

Spúšťa okamžite

VýrazMatematický výraz. Napr. 1 + 3. Použite %d ako zástupný symbol pre celé čísla a %f ako zástupný symbol pre desatinné čísla. Pozrite si tabuľku nižšie pre kompletný zoznam zástupných symbolov.
HodnotyPole hodnôt použité na zaplnenie zástupných symbolov vo vašom výraze.

Výstupy

VýsledokVýsledok vyhodnotenia výrazu
ChybaAk je výraz nesprávny, táto správa bude obsahovať chybové hlásenie.

Príklady

  • Vypočítajte súčet dvoch celých čísel %d + %d s hodnotami [1, 5].
  • Vypočítajte matematický výraz 5 * 3.
  • Násobte dve desatinné čísla %f * %f s hodnotami [3.2, 4.7].
  • Použite hodnotu z poľa správania pre vstup hodnôt.
  • Zaokrúhlite e^3 takto: ceiling:(exp(3))

Funkcie

Funkcia

Popis

Príklad použitia

add:to:

Pridajte jednu hodnotu k druhej

add:to(1, 2) produkuje 3

from:subtract:

Odčítajte jednu hodnotu od druhejfrom:subtract:(5, 2) produkuje 3

mutliply:by:

Násobte jednu hodnotu druhou.

multiply:by:(6, 3) produkuje 18

divide:by:

Delte jednu hodnotu druhou.

divide:by:(10, 2) produkuje 5

modulus:by:

Vykonajte operáciu modulus.

modulus:by:(9, 2) produkuje 1

abs:

Získajte absolútnu hodnotu.

abs:(-1) produkuje 1.

sqrt:

Získajte druhú odmocninu z hodnoty.

sqrt:(16) produkuje 4.

log:

Vyhodnoťte log_10 hodnoty.

log:(100) produkuje 2

ln:

Vyhodnoťte prirodzený logaritmus/log_e hodnoty.

ln:(3) produkuje 1.09861228866811

raise:toPower:

Zdvihnite jednu hodnotu na mocninu druhej.

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

Vyhodnocuje e^x.

exp:(1) = e^1 = 2.718281828459045

ceiling:

Vyhodnoťte funkciu ceiling (zaokrúhliť.)

ceiling:(1.23) produkuje 2

trunc:

Odstráňte hodnotu (zaokrúhliť nadol).

trunc:(1.23) produkuje 1

random

Získajte náhodnú hodnotu medzi 0 a 1. Napr. random()

random()

bitwiseAnd:with:

Vykonajte bitový operátor And na dvoch hodnotách

bitwiseAnd:with:(1, 0) produkuje 0

bitwiseOr:with:

Vykonajte bitový operátor Or na dvoch hodnotách

bitwiseOr:with:(1, 0) produkuje 1

bitwiseXor:with:

Vykonajte bitový operátor Xor na dvoch hodnotách

bitwiseXor:with:(5, 3) produkuje 6

leftshift:by:

Vykonajte ľavé posunutie prvej hodnoty o druhú

leftshift:by:(1,5) produkuje 32

rightshift:by:

Vykonajte pravé posunutie prvej hodnoty o druhú

rightshift:by:(2,1) produkuje 1

onesComplement:

Vykonajte doplnok jednej hodnoty (zmeňte jedničky a nuly v binárnom vyjadrení čísla)

onesComplement:(5) produkuje 2

now

Získajte aktuálny dátum a čas

now() produkuje 2020-11-27 19:30:31 +0000 v čase písania

Zástupné symboly (Formátovací špecifikátory reťazca)

Špecifikátor

Popis

%@

Objekt Objective-C, vytlačený ako reťazec vracaný descriptionWithLocale: ak je k dispozícii, alebo description inak. Funguje aj s CFTypeRef objektmi, vracajúcimi výsledok funkcie CFCopyDescription .

%%

Znaky '%' .

%d, %D

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

%u, %U

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

%x

Nezapisujúce 32-bitové celé číslo (unsigned int), vytlačené v šestnástkovej sústave pomocou číslic 0–9 a malých a–f.

%X

Nezapisujúce 32-bitové celé číslo (unsigned int), vytlačené v šestnástkovej sústave pomocou číslic 0–9 a veľkých A–F.

%o, %O

Nezapisujúce 32-bitové celé číslo (unsigned int), vytlačené v osmičkovej sústave.

%f

64-bitové číslo s pohyblivou rádovou čiarou (double).

%e

64-bitové číslo s pohyblivou rádovou čiarou (double), vytlačené vo vedeckej notácii pomocou malej e na predstavenie exponentu.

%E

64-bitové číslo s pohyblivou rádovou čiarou (double), vytlačené vo vedeckej notácii pomocou veľkej E na predstavenie exponentu.

%g

64-bitové číslo s pohyblivou rádovou čiarou (double), vytlačené v štýle %e ak je exponent menší ako –4 alebo väčší alebo rovný presnosti, v štýle %f inak.

%G

64-bitové číslo s pohyblivou rádovou čiarou (double), vytlačené v štýle %E ak je exponent menší ako –4 alebo väčší alebo rovný presnosti, v štýle %f inak.

%c

8-bitový nezapisujúci znak (unsigned char).

%C

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

%s

Nulou ukončené pole 8-bitových nezapisujúcich znakov. Pretože zástupný symbol %s spôsobuje interpretáciu znakov v predvolenom kódovaní systému, výsledky sa môžu líšiť, najmä pri jazykoch sprava doľava. Napríklad s RTL, %s vkladá smerové značky, keď nie sú znaky silne smerové. Z tohto dôvodu je najlepšie vyhnúť sa %s a explicitne špecifikovať kódovania.

%S

Nulou ukončené pole 16-bitových kódovacích jednotiek UTF-16.

%p

Ukazovateľ void (void *), tlačený v hexadecimálnej sústave s číslicami 0–9 a malými a–f, s vedúcou 0x.

%a

64-bitové číslo s pohyblivou rádovou čiarou (double), vytlačené vo vedeckej notácii s vedúcou 0x a jednou hexadecimálnou číslicou pred desatinnou čiarkou pomocou malej p na predstavenie exponentu.

%A

64-bitové číslo s pohyblivou rádovou čiarou (double), vytlačené vo vedeckej notácii s vedúcou 0X a jednou hexadecimálnou číslicou pred desatinnou čiarkou pomocou veľkej P na predstavenie exponentu.

%F

64-bitové číslo s pohyblivou rádovou čiarou (double), vytlačené v desatinnej notácii.

math.gif