Ekspresi Matematika
Deskripsi
Hitung ekspresi matematika menggunakan placeholder dan array nilai.
Sifat
Trigger Segera
| Ekspresi | Ekspresi 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. |
| Nilai | Array nilai yang digunakan untuk mengisi placeholder dalam ekspresi Anda. |
Output
| Hasil | Hasil evaluasi ekspresi |
| Kesalahan | Jika 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 |
|---|---|---|
|
|
Tambahkan satu nilai ke nilai lainnya |
add:to(1, 2) menghasilkan 3 |
|
| Kurangkan satu nilai dari yang lain | from:subtract:(5, 2) menghasilkan 3 |
|
|
Kalikan satu nilai dengan nilai lainnya. |
multiply:by:(6, 3) menghasilkan 18 |
|
|
Bagi satu nilai dengan nilai lainnya. |
divide:by:(10, 2) menghasilkan 5 |
|
|
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 |
|
|
Karakter |
|
|
Bilangan bulat 32-bit bertanda ( |
|
|
Bilangan bulat 32-bit tidak bertanda ( |
|
|
Bilangan bulat 32-bit tidak bertanda ( |
|
|
Bilangan bulat 32-bit tidak bertanda ( |
|
|
Bilangan bulat 32-bit tidak bertanda ( |
|
|
Bilangan floating-point 64-bit ( |
|
|
Bilangan floating-point 64-bit ( |
|
|
Bilangan floating-point 64-bit ( |
|
|
Bilangan floating-point 64-bit ( |
|
|
Bilangan floating-point 64-bit ( |
|
|
Karakter tidak bertanda 8-bit ( |
|
|
Unit kode UTF-16 16-bit ( |
|
|
Array karakter 8-bit tidak bertanda yang diakhiri null. Karena |
|
|
Array unit kode UTF-16 16-bit yang diakhiri null. |
|
|
Poin kosong ( |
|
|
Bilangan floating-point 64-bit ( |
|
|
Bilangan floating-point 64-bit ( |
|
|
Bilangan floating-point 64-bit ( |

