Matematisk Utrykk | hyperPad Documentation

Loading...

Logo

Beskrivelse

Beregne matematiske uttrykk ved hjelp av plassholdere og et array med verdier.

Egenskaper

Utløser Umiddelbart

UttrykkEt matematisk uttrykk. F.eks 1 + 3. Bruk %d som en plassholder for heltall og %f som en plassholder for desimaler. Se tabellen under for en komplett liste over plassholdere.
VerdierEt array av verdier som brukes til å fylle ut plassholderne i uttrykket ditt.

Utdata

ResultatResultatet av evalueringen av uttrykket
FeilHvis uttrykket er ugyldig, vil dette inneholde feilmeldingen.

Eksempler

  • Beregn tillegg av to heltall %d + %d med verdier [1, 5].
  • Beregn det matematiske uttrykket 5 * 3.
  • Multipliser to flyttall %f * %f med verdier [3.2, 4.7].
  • Bruk verdien fra arrayet som verdi inndata.
  • Rund opp e^3 ved å gjøre tak: (exp(3))

Funksjoner

Funksjon

Beskrivelse

Eksempelbruk

add:to:

Legg til en verdi til en annen

add:to(1, 2) gir 3

from:subtract:

Trekk en verdi fra en annenfrom:subtract:(5, 2) gir 3

mutliply:by:

Multipliser en verdi med en annen.

multiply:by:(6, 3) gir 18

divide:by:

Del en verdi med en annen.

divide:by:(10, 2) gir 5

modulus:by:

Utfør en modulus-operasjon.

modulus:by:(9, 2) gir 1

abs:

Få den absolutte verdien.

abs:(-1) gir 1.

sqrt:

Få kvadratroten av en verdi.

sqrt:(16) gir 4.

log:

Evaluer log_10 av en verdi.

log:(100) gir 2

ln:

Evaluer den naturlige logaritmen/log_e av en verdi.

ln:(3) gir 1.09861228866811

raise:toPower:

Hev en verdi til en annen verdi.

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

Evaluerer e^x.

exp:(1) = e^1 = 2.718281828459045

ceiling:

Evaluer tak-funksjonen (rund opp).

ceiling:(1.23) gir 2

trunc:

Forkort en verdi (rund ned).

trunc:(1.23) gir 1

random

Få en tilfeldig verdi mellom 0 og 1. F.eks random()

random()

bitwiseAnd:with:

Utfør bitwise And-operasjonen på to verdier

bitwiseAnd:with:(1, 0) gir 0

bitwiseOr:with:

Utfør bitwise Or-operasjonen på to verdier

bitwiseOr:with:(1, 0) gir 1

bitwiseXor:with:

Utfør bitwise Xor-operasjonen på to verdier

bitwiseXor:with:(5, 3) gir 6

leftshift:by:

Utfør en venstre skift-operasjon på den første verdien med den andre

leftshift:by:(1,5) gir 32

rightshift:by:

Utfør en høyre skift-operasjon på den første verdien med den andre

rightshift:by:(2,1) gir 1

onesComplement:

Utfør enones komplement (bytt ett med nuller i den binære representasjonen av et tall)

onesComplement:(5) gir 2

now

Få nåværende dato og tid

now() gir 2020-11-27 19:30:31 +0000 på tidspunktet for skrivingen av dette

Plassholdere (String format spesifikasjoner)

Spesifikator

Beskrivelse

%@

Objective-C-objekt, skrevet ut som strengen returnert av descriptionWithLocale: hvis tilgjengelig, eller description ellers. Fungerer også med CFTypeRef objekter, som returnerer resultatet av CFCopyDescription funksjonen.

%%

Karakteren '%' .

%d, %D

Signert 32-bit heltall (int).

%u, %U

Usignert 32-bit heltall (unsigned int).

%x

Usignert 32-bit heltall (unsigned int), skrevet ut i heksadesimal ved hjelp av sifrene 0–9 og små bokstaver a–f.

%X

Usignert 32-bit heltall (unsigned int), skrevet ut i heksadesimal ved hjelp av sifrene 0–9 og store bokstaver A–F.

%o, %O

Usignert 32-bit heltall (unsigned int), skrevet ut i oktalt.

%f

64-bit flyttall (double).

%e

64-bit flyttall (double), skrevet ut i vitenskapelig notasjon med en liten e for å introdusere eksponenten.

%E

64-bit flyttall (double), skrevet ut i vitenskapelig notasjon med en stor E for å introdusere eksponenten.

%g

64-bit flyttall (double), skrevet ut i stilen til %e hvis eksponenten er mindre enn –4 eller større enn eller lik presisjonen, i stilen til %f ellers.

%G

64-bit flyttall (double), skrevet ut i stilen til %E hvis eksponenten er mindre enn –4 eller større enn eller lik presisjonen, i stilen til %f ellers.

%c

8-bit usignert karakter (unsigned char).

%C

16-bit UTF-16 kodeenhet (unichar).

%s

Null-terminert array av 8-bit usignerte karakterer. Fordi %s spesifikatoren får tegnene til å bli tolket i systemets standardkoding, kan resultatene variere, spesielt med høyre-til-venstre språk. For eksempel, med RTL, %s setter inn retningsmarkører når tegnene ikke er sterkt retningstegn. Derfor er det best å unngå %s og spesifisere kodingene eksplisitt.

%S

Null-terminert array av 16-bit UTF-16 kodeenheter.

%p

Void peker (void *), skrevet ut i heksadesimal med sifrene 0–9 og små bokstaver a–f, med en ledende 0x.

%a

64-bit flyttall (double), skrevet ut i vitenskapelig notasjon med en ledende 0x og ett heksadesimalt siffer før desimalpunktet ved hjelp av en liten p for å introdusere eksponenten.

%A

64-bit flyttall (double), skrevet ut i vitenskapelig notasjon med en ledende 0X og ett heksadesimalt siffer før desimalpunktet ved hjelp av en stor P for å introdusere eksponenten.

%F

64-bit flyttall (double), skrevet ut i desimalnotasjon.

math.gif