Ekspresi Matematika | hyperPad Documentation

Loading...

Logo

Deskripsi

Hitung ekspresi matematika menggunakan placeholder dan array nilai.

Sifat

Trigger Segera

EkspresiEkspresi matematika. Misalnya 1 + 3. Gunakan %d sebagai placeholder untuk bilangan bulat dan %f sebagai placeholder untuk desimal. Lihat tabel di bawah untuk daftar lengkap placeholder.
NilaiArray nilai yang digunakan untuk mengisi placeholder dalam ekspresi Anda.

Output

HasilHasil evaluasi ekspresi
KesalahanJika ekspresi rusak, ini akan berisi pesan kesalahan.

Contoh

  • Hitung penambahan dua bilangan bulat %d + %d dengan nilai [1, 5].
  • Hitung ekspresi matematika 5 * 3.
  • Kalikan dua angka titik mengapung %f * %f dengan nilai [3.2, 4.7].
  • Gunakan nilai dari perilaku array untuk input nilai.
  • Pembulatan e^3 dengan melakukan ceiling:(exp(3))

Fungsi

Fungsi

Deskripsi

Contoh Penggunaan

add:to:

Tambahkan satu nilai ke nilai lainnya

add:to(1, 2) menghasilkan 3

from:subtract:

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

mutliply:by:

Kalikan satu nilai dengan nilai lainnya.

multiply:by:(6, 3) menghasilkan 18

divide:by:

Bagi satu nilai dengan nilai lainnya.

divide:by:(10, 2) menghasilkan 5

modulus:by:

Lakukan operasi modulus.

modulus:by:(9, 2) menghasilkan 1

abs:

Dapatkan nilai mutlak.

abs:(-1) menghasilkan 1.

sqrt:

Dapatkan akar kuadrat dari suatu nilai.

sqrt:(16) menghasilkan 4.

log:

Evaluasi log_10 dari suatu nilai.

log:(100) menghasilkan 2

ln:

Evaluasi logarithm alami/log_e dari suatu nilai.

ln:(3) menghasilkan 1.09861228866811

raise:toPower:

Naikkan satu nilai ke pangkat nilai lainnya.

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

Evaluasi e^x.

exp:(1) = e^1 = 2.718281828459045

ceiling:

Evaluasi fungsi ceiling (pembulatan ke atas).

ceiling:(1.23) menghasilkan 2

trunc:

Truncate (pembulatan ke bawah) suatu nilai.

trunc:(1.23) menghasilkan 1

random

Dapatkan nilai acak antara 0 dan 1. Misalnya random()

random()

bitwiseAnd:with:

Lakukan operator bitwise And pada dua nilai

bitwiseAnd:with:(1, 0) menghasilkan 0

bitwiseOr:with:

Lakukan operator bitwise Or pada dua nilai

bitwiseOr:with:(1, 0) menghasilkan 1

bitwiseXor:with:

Lakukan operator bitwise Xor pada dua nilai

bitwiseXor:with:(5, 3) menghasilkan 6

leftshift:by:

Lakukan operasi shift kiri pada nilai pertama dengan nilai kedua

leftshift:by:(1,5) menghasilkan 32

rightshift:by:

Lakukan operasi shift kanan pada nilai pertama dengan nilai kedua

rightshift:by:(2,1) menghasilkan 1

onesComplement:

Lakukan komplemen satu (tukar satu dan nol dari representasi biner suatu angka)

onesComplement:(5) menghasilkan 2

now

Dapatkan tanggal dan waktu saat ini

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

Placeholder (Spesifikasi format string)

Spesifier

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

Bilangan bulat 32-bit bertanda (int).

%u, %U

Bilangan bulat 32-bit tidak bertanda (unsigned int).

%x

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

%X

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

%o, %O

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

%f

Bilangan floating-point 64-bit (double).

%e

Bilangan floating-point 64-bit (double), dicetak dalam notasi ilmiah menggunakan e huruf kecil untuk memperkenalkan eksponen.

%E

Bilangan floating-point 64-bit (double), dicetak dalam notasi ilmiah menggunakan E huruf besar untuk memperkenalkan eksponen.

%g

Bilangan floating-point 64-bit (double), dicetak dalam gaya %e jika eksponen kurang dari –4 atau lebih besar dari atau sama dengan presisi, dalam gaya %f sebaliknya.

%G

Bilangan floating-point 64-bit (double), dicetak dalam gaya %E jika eksponen kurang dari –4 atau lebih besar dari atau sama dengan presisi, dalam gaya %f sebaliknya.

%c

Karakter tidak bertanda 8-bit (unsigned char).

%C

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

%s

Array karakter 8-bit tidak bertanda yang diakhiri null. Karena %s spesifier menyebabkan karakter diinterpretasikan dalam pengkodean sistem default, hasilnya bisa bervariasi, terutama dengan bahasa dari kanan ke kiri. Misalnya, dengan RTL, %s menyisipkan penanda arah saat karakter tidak memiliki arah yang kuat. Untuk alasan ini, sebaiknya hindari %s dan tentukan pengkodean secara eksplisit.

%S

Array unit kode UTF-16 16-bit yang diakhiri null.

%p

Poin kosong (void *), dicetak dalam heksadesimal dengan digit 0–9 dan huruf kecil a–f, dengan 0xdi depan.

%a

Bilangan floating-point 64-bit (double), dicetak dalam notasi ilmiah dengan 0x dan satu digit heksadesimal sebelum tanda desimal menggunakan p untuk memperkenalkan eksponen.

%A

Bilangan floating-point 64-bit (double), dicetak dalam notasi ilmiah dengan 0X dan satu digit heksadesimal sebelum tanda desimal menggunakan P untuk memperkenalkan eksponen.

%F

Bilangan floating-point 64-bit (double), dicetak dalam notasi desimal.

math.gif