Matematiksel İfade
Açıklama
Yer tutucular ve bir dizi değer kullanarak matematiksel ifadeleri hesaplayın.
Özellikler
Anında Tetikleyiciler
| İfade | Bir matematiksel ifade. Örn: 1 + 3. Tam sayılar için %d ve ondalık sayılar için %f placeholder olarak kullanın. Aşağıdaki tabloda yer tutucuların tam listesini görebilirsiniz. |
| Değerler | İfadenizdeki yer tutucularını doldurmak için kullanılan bir değerler dizisi. |
Çıktılar
| Sonuç | İfadenin değerlendirilmesinin sonucu |
| Hata | Eğer ifade hatalıysa, burada hata mesajı bulunacaktır. |
Örnekler
- İki tam sayının toplamını %d + %d ve değerler [1, 5] ile hesaplayın.
- Matematiksel ifadeyi 5 * 3 ile hesaplayın.
- İki ondalık sayıyı çarpın: %f * %f ve değerler [3.2, 4.7].
- Değer girişinde, değer dizisinden gelen değeri kullanın.
- E^3'ü tavana yuvarlayarak hesaplayın: ceiling:(exp(3))
Fonksiyonlar
|
Fonksiyon |
Açıklama |
Örnek Kullanım |
|---|---|---|
|
|
Bir değeri diğerine ekle |
add:to(1, 2) sonucu 3 |
|
| Bir değeri diğerinden çıkar | from:subtract:(5, 2) sonucu 3 |
|
|
Bir değeri diğerine çarp |
multiply:by:(6, 3) sonucu 18 |
|
|
Bir değeri diğerine böl. |
divide:by:(10, 2) sonucu 5 |
|
|
Modulus işlemi gerçekleştirin. |
modulus:by:(9, 2) sonucu 1 |
abs: |
Mutlak değeri alın. |
abs:(-1) sonucu 1. |
sqrt: |
Bir değerin karekökünü alın. |
sqrt:(16) sonucu 4. |
log: |
Bir değerin log_10'unu hesaplayın. |
log:(100) sonucu 2 |
ln: |
Bir değerin doğal logaritmasını/log_e'sini hesaplayın. |
ln:(3) sonucu 1.09861228866811 |
raise:toPower: |
Bir değeri diğerinin kuvvetine yükseltin. | raise:toPower:(2, 5) sonuç 32 |
exp: |
e^x hesaplanır. |
exp:(1) = e^1 = 2.718281828459045 |
ceiling: |
Tavan işlevini hesaplayın (yuvarla). |
ceiling:(1.23) sonucu 2 |
trunc: |
Bir değeri kes. |
trunc:(1.23) sonucu 1 |
random |
0 ile 1 arasında rastgele bir değer al. Örn: random() |
random() |
bitwiseAnd:with: |
İki değer üzerinde bitwise And işlemi gerçekleştirin |
bitwiseAnd:with:(1, 0) sonucu 0 |
bitwiseOr:with: |
İki değer üzerinde bitwise Or işlemi gerçekleştirin |
bitwiseOr:with:(1, 0) sonucu 1 |
bitwiseXor:with: |
İki değer üzerinde bitwise Xor işlemi gerçekleştirin |
bitwiseXor:with:(5, 3) sonucu 6 |
leftshift:by: |
İlk değeri ikinci değer kadar sola kaydırın |
leftshift:by:(1,5) sonucu 32 |
rightshift:by: |
İlk değeri ikinci değer kadar sağa kaydırın |
rightshift:by:(2,1) sonucu 1 |
onesComplement: |
Binary temsildeki 1 ve 0'ların yerlerini değiştirin |
onesComplement:(5) sonucu 2 |
now |
Geçerli tarih ve saati alın |
now() yazma anında 2020-11-27 19:30:31 +0000 üretir |
Yer Tutucular (Dize format belirticileri)
|
Belirtici |
Açıklama |
|---|---|
|
|
Objective-C nesnesi, varsa |
|
|
|
|
|
İmzalı 32-bit tam sayı ( |
|
|
İmzasız 32-bit tam sayı ( |
|
|
İmzasız 32-bit tam sayı ( |
|
|
İmzasız 32-bit tam sayı ( |
|
|
İmzasız 32-bit tam sayı ( |
|
|
64-bit kesirli sayı ( |
|
|
64-bit kesirli sayı ( |
|
|
64-bit kesirli sayı ( |
|
|
64-bit kesirli sayı ( |
|
|
64-bit kesirli sayı ( |
|
|
8-bit imzasız karakter ( |
|
|
16-bit UTF-16 kod birimi ( |
|
|
Null-terminatlı 8-bit imzasız karakter dizisi. Çünkü |
|
|
Null-terminatlı 16-bit UTF-16 kod birimleri dizisi. |
|
|
Void işaretçi ( |
|
|
64-bit kesirli sayı ( |
|
|
64-bit kesirli sayı ( |
|
|
64-bit kesirli sayı ( |

