Matematikai kifejezés | hyperPad Documentation

Loading...

Logo
DocumentationLogikaMatematikai 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ésEgy 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ékekA helyettesítőjelek kitöltésére szolgáló értékek tömbje.

Kimenetek

EredményA kifejezés kiértékelésének eredménye
HibaHa 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

add:to:

Egy érték hozzáadása egy másikhoz

add:to(1, 2) eredménye 3

from:subtract:

Egy érték kivonása egy másikbólfrom:subtract:(5, 2) eredménye 3

mutliply:by:

Egy érték szorzása egy másikkal.

multiply:by:(6, 3) eredménye 18

divide:by:

Egy érték osztása egy másikkal.

divide:by:(10, 2) eredménye 5

modulus:by:

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 descriptionWithLocale: által visszaadott stringként kerül megjelenítésre, ha elérhető, vagy description ellenkező esetben. Működik a CFTypeRef objektumokkal is, visszaadva a CFCopyDescription függvény eredményét.

%%

A '%' karakter.

%d, %D

Aláírt 32-bites egész szám (int).

%u, %U

Aláíratlan 32-bites egész szám (unsigned int).

%x

Aláíratlan 32-bites egész szám (unsigned int), hexadecimalis formátumban, a 0–9 számjegyek és kisbetűs a–f segítségével.

%X

Aláíratlan 32-bites egész szám (unsigned int), hexadecimalis formátumban, a 0–9 számjegyek és nagybetűs A–F segítségével.

%o, %O

Aláíratlan 32-bites egész szám (unsigned int), oktális formátumban.

%f

64-bites lebegőpontos szám (double).

%e

64-bites lebegőpontos szám (double), tudományos jelölésben, kisbetűs e karakter használatával a kitevő bevezetésére.

%E

64-bites lebegőpontos szám (double), tudományos jelölésben, nagybetűs E karakter használatával a kitevő bevezetésére.

%g

64-bites lebegőpontos szám (double), a következőképpen nyomtatva: %e ha a kitevő kisebb, mint -4, vagy a pontosságnál nagyobb vagy egyenlő, a %f ellenkező esetben.

%G

64-bites lebegőpontos szám (double), a következőképpen nyomtatva: %E ha a kitevő kisebb, mint -4, vagy a pontosságnál nagyobb vagy egyenlő, a %f ellenkező esetben.

%c

8-bites aláíratlan karakter (unsigned char).

%C

16-bites UTF-16 kódegység (unichar).

%s

Null-terminált elágazás a 8-bites aláíratlan karakterekből. Mivel a %s specifikátor lehetővé teszi, hogy a karakterek a rendszer alapértelmezett kódolásában értelmezzék, az eredmények változatosak lehetnek, különösen jobbról-balra olvasott nyelvek esetén. Például, RTL esetén, a %s irányító jeleket helyez el, amikor a karakterek nem erősen irányítottak. Emiatt a %s használatát érdemes elkerülni, és a kódolásokat egyértelműen megadni.

%S

Null-terminált elágazás a 16-bites UTF-16 kódegységekből.

%p

Void pointer (void *), hexadecimalis formában a 0–9 számjegyek és kisbetűs a–f használatával, a 0x használatával.

%a

64-bites lebegőpontos szám (double), tudományos jelölésben, a 0x használatával és egy hexadecimalis számjeggyel a tizedes előtt, amely egy kisbetűs p segítségével a kitevőt vezeti be.

%A

64-bites lebegőpontos szám (double), tudományos jelölésben, a 0X használatával és egy hexadecimalis számjeggyel a tizedes előtt, amely egy nagybetűs P segítségével a kitevőt vezeti be.

%F

64-bites lebegőpontos szám (double), tizedes jelölésben.

math.gif