Matematički izraz | hyperPad Documentation

Loading...

Logo

Opis

Izračunajte matematičke izraze koristeći zamjenske vrijednosti i niz vrijednosti.

Svojstva

Okidači odmah

IzrazMatematički izraz. Npr. 1 + 3. Koristite %d kao zamjensku vrijednost za cijele brojeve i %f kao zamjensku vrijednost za decimalne brojeve. Pogledajte donju tablicu za potpuni popis zamjenskih vrijednosti.
VrijednostiNiz vrijednosti koji se koristi za popunjavanje zamjenskih vrijednosti u vašem izrazu.

Izlazi

RezultatRezultat evaluacije izraza
GreškaAko je izraz neispravno oblikovan, ovdje će biti sadržana poruka o grešci.

Primjeri

  • Izračunajte zbroj dva cijela broja %d + %d s vrijednostima [1, 5].
  • Izračunajte matematički izraz 5 * 3.
  • Pomnožite dva decimalna broja %f * %f s vrijednostima [3.2, 4.7].
  • Koristite vrijednost iz niza ponašanja za unos vrijednosti.
  • Zaokružite e^3 koristeći ceiling:(exp(3))

Funkcije

Funkcija

Opis

Primjer korištenja

add:to:

Dodajte jednu vrijednost drugoj

add:to(1, 2) proizvodi 3

from:subtract:

Oduzmite jednu vrijednost od drugefrom:subtract:(5, 2) proizvodi 3

mutliply:by:

Pomnožite jednu vrijednost s drugom.

multiply:by:(6, 3) proizvodi 18

divide:by:

Podijelite jednu vrijednost s drugom.

divide:by:(10, 2) proizvodi 5

modulus:by:

Izvedite modulus operaciju.

modulus:by:(9, 2) proizvodi 1

abs:

Dobijte apsolutnu vrijednost.

abs:(-1) proizvodi 1.

sqrt:

Dobijte kvadratni korijen vrijednosti.

sqrt:(16) proizvodi 4.

log:

Procijenite log_10 vrijednosti.

log:(100) proizvodi 2

ln:

Procijenite prirodni logaritam/log_e vrijednosti.

ln:(3) proizvodi 1.09861228866811

raise:toPower:

Podižite jednu vrijednost na eksponent druge.

raise:toPower:(2, 5) proizvodi 32

exp:

Procjenjuje e^x.

exp:(1) = e^1 = 2.718281828459045

ceiling:

Procijenite funkciju zaokruživanja (zaokružite prema gore).

ceiling:(1.23) proizvodi 2

trunc:

Truncirajte vrijednost (zaokružite prema dolje).

trunc:(1.23) proizvodi 1

random

Dobijte slučajnu vrijednost između 0 i 1. Npr. random()

random()

bitwiseAnd:with:

Izvršite bitovnu And operaciju na dvije vrijednosti

bitwiseAnd:with:(1, 0) proizvodi 0

bitwiseOr:with:

Izvršite bitovnu Or operaciju na dvije vrijednosti

bitwiseOr:with:(1, 0) proizvodi 1

bitwiseXor:with:

Izvršite bitovnu Xor operaciju na dvije vrijednosti

bitwiseXor:with:(5, 3) proizvodi 6

leftshift:by:

Izvršite lijevi pomak na prvoj vrijednosti prema drugoj

leftshift:by:(1,5) proizvodi 32

rightshift:by:

Izvršite desni pomak na prvoj vrijednosti prema drugoj

rightshift:by:(2,1) proizvodi 1

onesComplement:

Izvršite komplementa jedinice (zamijenite jedinice i nule binarne reprezentacije broja)

onesComplement:(5) proizvodi 2

now

Dobijte trenutni datum i vrijeme

now() proizvodi 2020-11-27 19:30:31 +0000 u trenutku pisanja ovog teksta

Zamjenske vrijednosti (Specifikatori formata niza)

Specifičar

Opis

%@

Objekt Objective-C, ispisuje se kao niz koji vraća descriptionWithLocale: ako je dostupan, ili description inače. Također radi s CFTypeRef objektima, vraćajući rezultat CFCopyDescription funkcije.

%%

Karakter '%' .

%d, %D

Potpisani 32-bitni cijeli broj (int).

%u, %U

Nečovani 32-bitni cijeli broj (unsigned int).

%x

Nečovani 32-bitni cijeli broj (unsigned int), ispisan u heksadecimalnom formatu koristeći znamenke 0–9 i mala slova a–f.

%X

Nečovani 32-bitni cijeli broj (unsigned int), ispisan u heksadecimalnom formatu koristeći znamenke 0–9 i velika slova A–F.

%o, %O

Nečovani 32-bitni cijeli broj (unsigned int), ispisan u oktalnom obliku.

%f

64-bitni decimalni broj (double).

%e

64-bitni decimalni broj (double), ispisan u znanstvenoj notaciji koristeći malo slovo e za uvođenje eksponenta.

%E

64-bitni decimalni broj (double), ispisan u znanstvenoj notaciji koristeći veliko slovo E za uvođenje eksponenta.

%g

64-bitni decimalni broj (double), ispisan u stilu %e ukoliko je eksponent manji od –4 ili veći ili jednak točnosti, u stilu %f inače.

%G

64-bitni decimalni broj (double), ispisan u stilu %E ukoliko je eksponent manji od –4 ili veći ili jednak točnosti, u stilu %f inače.

%c

8-bitni nečovani karakter (unsigned char).

%C

16-bitna UTF-16 jedinica koda (unichar).

%s

Niz od 8-bitnih nečovanih karaktera. Budući da specifikator %s uzrokuje da se karakteri interpretiraju u zadanoj kodnoj stranici sustava, rezultati mogu biti varijabilni, osobito s jezicima koji se čitaju s desna na lijevo. Na primjer, s RTL, %s ubacuje oznake smjera kada karakteri nisu snažno usmjereni. Iz tog razloga, najbolje je izbjegavati %s i izrijekom odrediti kodne stranice.

%S

Niz od 16-bitnih UTF-16 jedinica koda.

%p

Prazan pokazivač (void *), ispisan u heksadecimalnom formatu s znamenkama 0–9 i malim slovima a–f, s prednjim 0x.

%a

64-bitni decimalni broj (double), ispisan u znanstvenoj notaciji s prednjim 0x i jednom heksadecimalnom znamenkom prije decimalne točke koristeći malo slovo p za uvođenje eksponenta.

%A

64-bitni decimalni broj (double), ispisan u znanstvenoj notaciji s prednjim 0X i jednom heksadecimalnom znamenkom prije decimalne točke koristeći veliko slovo P za uvođenje eksponenta.

%F

64-bitni decimalni broj (double), ispisan u decimalnom zapisu.

math.gif