Matemaattinen lauseke | hyperPad Documentation

Loading...

Logo
DocumentationLogiikkaMatemaattinen lauseke
Logiikka

Matemaattinen lauseke

Last updated November 27, 2020

Kuvarvo

Laske matemaattisia lausekkeita käyttäen paikkamerkkejä ja arvojen taulukkoa.

Ominaisuudet

Välittömät laukaisevat tapahtumat

LausekeMatemaattinen lauseke. Esim. 1 + 3. Käytä %d:ta paikkamerkkinä kokonaisluvuille ja %f:ää desimaaliluvuilla. Katso alla oleva taulukko saadaksesi täydellinen luettelo paikkamerkeistä.
ArvotTaulukko arvoista, jota käytetään paikkamerkkien täyttämiseen lausekkeessasi.

Tulokset

TulosIlmaise laskennan tulos
VirheJos lauseke on väärinmuotoiltu, tämä sisältää virheilmoituksen.
  • Laske kahden kokonaisluvun summa %d + %d arvoilla [1, 5].
  • Laske matemaattinen lauseke 5 * 3.
  • Kerro kaksi liukulukua %f * %f arvoilla [3.2, 4.7].
  • Käytä käyttäytymisaarvoja arvojen syötteelle.
  • Pyöristä e^3 laskemalla ceiling:(exp(3))

Toiminnot

Toiminto

Kuvaus

Esimerkkikäyttö

add:to:

Lisää yksi arvo toiseen

add:to(1, 2) tuottaa 3

from:subtract:

Vähennä yksi arvo toisestafrom:subtract:(5, 2) tuottaa 3

mutliply:by:

Kerää yksi arvo toisella.

multiply:by:(6, 3) tuottaa 18

divide:by:

Jaa yksi arvo toisella.

divide:by:(10, 2) tuottaa 5

modulus:by:

Suorita modulus-toiminto.

modulus:by:(9, 2) tuottaa 1

abs:

Hanki itseisarvo.

abs:(-1) tuottaa 1.

sqrt:

Hanki arvon neliöjuuri.

sqrt:(16) tuottaa 4.

log:

Laske log_10 arvosta.

log:(100) tuottaa 2

ln:

Laske luonnollinen logaritmi/log_e arvosta.

ln:(3) tuottaa 1.09861228866811

raise:toPower:

Korota yksi arvo toisen arvon potenssiin.

raise:toPower:(2, 5) tuottaa 32

exp:

Laske e^x.

exp:(1) = e^1 = 2.718281828459045

ceiling:

Laske katto-funktio (pyöristä ylös).

ceiling:(1.23) tuottaa 2

trunc:

Lyhennä arvo (pyöristä alas).

trunc:(1.23) tuottaa 1

random

Hanki satunnainen arvo 0 ja 1 välillä. Esim. random()

random()

bitwiseAnd:with:

Suorita bitwise And -operaatio kahtena arvona

bitwiseAnd:with:(1, 0) tuottaa 0

bitwiseOr:with:

Suorita bitwise Or -operaatio kahden arvon päällä

bitwiseOr:with:(1, 0) tuottaa 1

bitwiseXor:with:

Suorita bitwise Xor -operaatio kahden arvon päällä

bitwiseXor:with:(5, 3) tuottaa 6

leftshift:by:

Suorita vasemmalle siirto ensimmäiselle arvolla toisen arvon mukaan

leftshift:by:(1,5) tuottaa 32

rightshift:by:

Suorita oikealle siirto ensimmäiselle arvolla toisen arvon mukaan

rightshift:by:(2,1) tuottaa 1

onesComplement:

Suorita ykkösten komplementti (vaihda ykköset ja nollat esityksessä)

onesComplement:(5) tuottaa 2

now

Hanki nykyinen päivämäärä ja aika

now() tuottaa 2020-11-27 19:30:31 +0000 kirjoitushetkellä

Paikkamerkit (Merkkijonomuotoilu spesifioijat)

Spesifioija

Kuvaus

%@

Objective-C objekti, tulostettuna merkkijonona, joka palautetaan descriptionWithLocale: jos saatavilla, tai description muuten. Toimii myös CFTypeRef objekteille, palauttaen CFCopyDescription funktion tuloksen.

%%

Merkkijono '%' symboli.

%d, %D

Alle 32-bittinen kokonaisluku (int).

%u, %U

Yli 32-bittinen kokonaisluku (unsigned int).

%x

Yli 32-bittinen kokonaisluku (unsigned int), tulostettuna heksadesimaalina, käyttäen numeroita 0–9 ja pieniä a–f.

%X

Yli 32-bittinen kokonaisluku (unsigned int), tulostettuna heksadesimaalina, käyttäen numeroita 0–9 ja suuria A–F.

%o, %O

Yli 32-bittinen kokonaisluku (unsigned int), tulostettuna oktaalina.

%f

64-bittinen liukuluku (double).

%e

64-bittinen liukuluku (double), tulostettuna tieteellisessä muotoilussa, käyttäen pientä e:tä exponentin esittelyyn.

%E

64-bittinen liukuluku (double), tulostettuna tieteellisessä muotoilussa, käyttäen suurta E:tä exponentin esittelyyn.

%g

64-bittinen liukuluku (double), tulostettuna %e tyyliin, jos eksponentti on pienempi kuin -4 tai suurempi tai yhtä suuri kuin tarkkuus, %f muussa tapauksessa.

%G

64-bittinen liukuluku (double), tulostettuna %E tyyliin, jos eksponentti on pienempi kuin -4 tai suurempi tai yhtä suuri kuin tarkkuus, %f muussa tapauksessa.

%c

8-bittinen ilmanmerkki (unsigned char).

%C

16-bittinen UTF-16-koodiyksikkö (unichar).

%s

Nollaterminoidun 8-bittisten ilmanmerkkien taulukko. Koska %s spesifioija aiheuttaa merkkijonojen tulkitsemisen järjestelmän oletuskoodauksessa, tulokset voivat vaihdella, erityisesti oikealta vasemmalle lukevien kielten kanssa. Esimerkiksi, RTL:n kanssa, %s lisää suuntamerkkejä, kun merkit eivät ole vahvasti suuntautuneita. Tästä syystä on parasta välttää %s ja määrittää koodaukset selkeästi.

%S

Nollaterminoidun 16-bittisten UTF-16-koodiyksiköiden taulukko.

%p

Tyhjää osoitinta (void *), tulostettuna heksadesimaalina numeroilla 0–9 ja pienillä a–f, etuliite 0x .

%a

64-bittinen liukuluku (double), tulostettuna tieteellisessä muotoilussa, jossa on etuliite 0x ja yksi heksadesimaalinen numero ennen desimaalipistettä, käyttäen pientä p exponentin esittelyyn.

%A

64-bittinen liukuluku (double), tulostettuna tieteellisessä muotoilussa, jossa on etuliite 0X ja yksi heksadesimaalinen numero ennen desimaalipistettä, käyttäen suurta P exponentin esittelyyn.

%F

64-bittinen liukuluku (double), tulostettuna desimaalimuotoiseksi.

math.gif