Pernyataan Matematik | hyperPad Documentation

Loading...

Logo

Deskripsi

Kira ungkapan matematik menggunakan tempat pemegang dan array nilai.

Ciri-ciri

Pembangkit Segera

UngkapanSebuah ungkapan matematik. Contoh: 1 + 3. Gunakan %d sebagai tempat pemegang untuk integer dan %f sebagai tempat pemegang untuk pecahan. Lihat jadual di bawah untuk senarai penuh tempat pemegang.
NilaiSebuah array nilai yang digunakan untuk mengisi tempat pemegang dalam ungkapan anda.

Keluaran

HasilHasil daripada penilaian ungkapan
RalatJika ungkapan tersebut tidak betul, ini akan mengandungi mesej ralat.

Contoh

  • Kira penambahan dua integer %d + %d dengan nilai [1, 5].
  • Kira ungkapan matematik 5 * 3.
  • Darabkan dua nombor titik terapung %f * %f dengan nilai [3.2, 4.7].
  • Gunakan nilai dari tingkah laku array untuk input nilai.
  • Tingkatkan e^3 dengan melakukan siling:(exp(3))

Fungsi

Fungsi

Deskripsi

Contoh Penggunaan

add:to:

Tambahkan satu nilai ke yang lain

add:to(1, 2) menghasilkan 3

from:subtract:

Tolak satu nilai dari yang lainfrom:subtract:(5, 2) menghasilkan 3

mutliply:by:

Darabkan satu nilai dengan yang lain.

multiply:by:(6, 3) menghasilkan 18

divide:by:

Bahagikan satu nilai dengan yang lain.

divide:by:(10, 2) menghasilkan 5

modulus:by:

Laksanakan operasi modulus.

modulus:by:(9, 2) menghasilkan 1

abs:

Dapatkan nilai mutlak.

abs:(-1) menghasilkan 1.

sqrt:

Dapatkan akar kuasa dua sesuatu nilai.

sqrt:(16) menghasilkan 4.

log:

Menilai log_10 sesuatu nilai.

log:(100) menghasilkan 2

ln:

Menilai logaritma semulajadi/log_e sesuatu nilai.

ln:(3) menghasilkan 1.09861228866811

raise:toPower:

Naikkan satu nilai kepada kuasa yang lain.

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

Menilai e^x.

exp:(1) = e^1 = 2.718281828459045

ceiling:

Menilai fungsi siling (bahagian atas).

ceiling:(1.23) menghasilkan 2

trunc:

Potong satu nilai (bahagian bawah).

trunc:(1.23) menghasilkan 1

random

Dapatkan nilai rawak antara 0 dan 1. Contoh: random()

random()

bitwiseAnd:with:

Laksanakan operasi And bitwise pada dua nilai

bitwiseAnd:with:(1, 0) menghasilkan 0

bitwiseOr:with:

Laksanakan operasi Or bitwise pada dua nilai

bitwiseOr:with:(1, 0) menghasilkan 1

bitwiseXor:with:

Laksanakan operasi Xor bitwise pada dua nilai

bitwiseXor:with:(5, 3) menghasilkan 6

leftshift:by:

Laksanakan operasi geseran kiri pada nilai pertama dengan nilai kedua

leftshift:by:(1,5) menghasilkan 32

rightshift:by:

Laksanakan operasi geseran kanan pada nilai pertama dengan nilai kedua

rightshift:by:(2,1) menghasilkan 1

onesComplement:

Laksanakan komplemen angka satu (balikkan satu dan nol pada perwakilan biner nombor)

onesComplement:(5) menghasilkan 2

now

Dapatkan tarikh dan masa semasa

now() menghasilkan 2020-11-27 19:30:31 +0000 pada waktu penulisan ini

Tempat Pemegang (Spesifikator format String)

Spesifikator

Deskripsi

%@

Objek Objective-C, dicetak sebagai string yang dikembalikan oleh descriptionWithLocale: jika tersedia, atau description sebaliknya. Juga berfungsi dengan CFTypeRef objek, mengembalikan hasil dari CFCopyDescription fungsi.

%%

Karakter '%' .

%d, %D

Integer bertanda 32-bit (int).

%u, %U

Integer tidak bertanda 32-bit (unsigned int).

%x

Integer tidak bertanda 32-bit (unsigned int), dicetak dalam heksadesimal menggunakan digit 0–9 dan huruf kecil a–f.

%X

Integer tidak bertanda 32-bit (unsigned int), dicetak dalam heksadesimal menggunakan digit 0–9 dan huruf besar A–F.

%o, %O

Integer tidak bertanda 32-bit (unsigned int), dicetak dalam oktal.

%f

Nombor titik terapung 64-bit (double).

%e

Nombor titik terapung 64-bit (double), dicetak dalam notasi saintifik menggunakan huruf e huruf kecil untuk memperkenalkan eksponen.

%E

Nombor titik terapung 64-bit (double), dicetak dalam notasi saintifik menggunakan huruf E huruf besar untuk memperkenalkan eksponen.

%g

Nombor titik terapung 64-bit (double), dicetak dalam gaya %e jika eksponen adalah kurang daripada –4 atau lebih besar daripada atau sama dengan ketepatan, dalam gaya %f sebaliknya.

%G

Nombor titik terapung 64-bit (double), dicetak dalam gaya %E jika eksponen adalah kurang daripada –4 atau lebih besar daripada atau sama dengan ketepatan, dalam gaya %f sebaliknya.

%c

Karakter tidak bertanda 8-bit (unsigned char).

%C

Unit kod UTF-16 16-bit (unichar).

%s

Array karakter tanda null 8-bit yang tidak bertanda. Oleh kerana spesifikator %s menyebabkan karakter diinterpretasikan dalam pengekodan lalai sistem, hasilnya boleh jadi berbeza, terutama dengan bahasa dari kanan ke kiri. Sebagai contoh, dengan RTL, %s memasukkan penanda arah apabila karakter tidak bersifat arah yang kuat. Oleh kerana itu, adalah lebih baik menghindari %s dan menyatakan pengekodan secara eksplisit.

%S

Array unit kod UTF-16 16-bit yang tanda null.

%p

Pemalar void (void *), dicetak dalam heksadesimal dengan digit 0–9 dan huruf kecil a–f, dengan 0xawal.

%a

Nombor titik terapung 64-bit (double), dicetak dalam notasi saintifik dengan 0x dan satu digit heksadesimal sebelum titik perpuluhan menggunakan huruf kecil p untuk memperkenalkan eksponen.

%A

Nombor titik terapung 64-bit (double), dicetak dalam notasi saintifik dengan 0X dan satu digit heksadesimal sebelum titik perpuluhan menggunakan huruf besar P untuk memperkenalkan eksponen.

%F

Nombor titik terapung 64-bit (double), dicetak dalam notasi perpuluhan.

math.gif