Pernyataan Matematik
Deskripsi
Kira ungkapan matematik menggunakan tempat pemegang dan array nilai.
Ciri-ciri
Pembangkit Segera
| Ungkapan | Sebuah 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. |
| Nilai | Sebuah array nilai yang digunakan untuk mengisi tempat pemegang dalam ungkapan anda. |
Keluaran
| Hasil | Hasil daripada penilaian ungkapan |
| Ralat | Jika 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 |
|---|---|---|
|
|
Tambahkan satu nilai ke yang lain |
add:to(1, 2) menghasilkan 3 |
|
| Tolak satu nilai dari yang lain | from:subtract:(5, 2) menghasilkan 3 |
|
|
Darabkan satu nilai dengan yang lain. |
multiply:by:(6, 3) menghasilkan 18 |
|
|
Bahagikan satu nilai dengan yang lain. |
divide:by:(10, 2) menghasilkan 5 |
|
|
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 |
|
|
Karakter |
|
|
Integer bertanda 32-bit ( |
|
|
Integer tidak bertanda 32-bit ( |
|
|
Integer tidak bertanda 32-bit ( |
|
|
Integer tidak bertanda 32-bit ( |
|
|
Integer tidak bertanda 32-bit ( |
|
|
Nombor titik terapung 64-bit ( |
|
|
Nombor titik terapung 64-bit ( |
|
|
Nombor titik terapung 64-bit ( |
|
|
Nombor titik terapung 64-bit ( |
|
|
Nombor titik terapung 64-bit ( |
|
|
Karakter tidak bertanda 8-bit ( |
|
|
Unit kod UTF-16 16-bit ( |
|
|
Array karakter tanda null 8-bit yang tidak bertanda. Oleh kerana spesifikator |
|
|
Array unit kod UTF-16 16-bit yang tanda null. |
|
|
Pemalar void ( |
|
|
Nombor titik terapung 64-bit ( |
|
|
Nombor titik terapung 64-bit ( |
|
|
Nombor titik terapung 64-bit ( |

