Matematiksel İfade | hyperPad Documentation

Loading...

Logo

Açıklama

Yer tutucular ve bir dizi değer kullanarak matematiksel ifadeleri hesaplayın.

Özellikler

Anında Tetikleyiciler

İfadeBir 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
HataEğ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

add:to:

Bir değeri diğerine ekle

add:to(1, 2) sonucu 3

from:subtract:

Bir değeri diğerinden çıkarfrom:subtract:(5, 2) sonucu 3

mutliply:by:

Bir değeri diğerine çarp

multiply:by:(6, 3) sonucu 18

divide:by:

Bir değeri diğerine böl.

divide:by:(10, 2) sonucu 5

modulus:by:

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 descriptionWithLocale: tarafından döndürülen dize olarak yazdırılacak, aksi takdirde description ile. Ayrıca, CFTypeRef nesneleri için de çalışır ve CFCopyDescription işlevinin sonucunu döndürür.

%%

'%' karakteri.

%d, %D

İmzalı 32-bit tam sayı (int).

%u, %U

İmzasız 32-bit tam sayı (unsigned int).

%x

İmzasız 32-bit tam sayı (unsigned int), onaltılık olarak 0-9 ve küçük a-f ile yazdırılır.

%X

İmzasız 32-bit tam sayı (unsigned int), onaltılık olarak 0-9 ve büyük A-F ile yazdırılır.

%o, %O

İmzasız 32-bit tam sayı (unsigned int), sekizli olarak yazdırılır.

%f

64-bit kesirli sayı (double).

%e

64-bit kesirli sayı (double), bilimsel notasyonla, üssü tanıtmak için küçük e kullanılarak yazdırılır.

%E

64-bit kesirli sayı (double), bilimsel notasyonla, üssü tanıtmak için büyük E kullanılarak yazdırılır.

%g

64-bit kesirli sayı (double), üssü -4'ten küçük veya kesinlikten büyük veya eşit olduğunda %e tarzında, aksi takdirde %f tarzında yazdırılır.

%G

64-bit kesirli sayı (double), üssü -4'ten küçük veya kesinlikten büyük veya eşit olduğunda %E tarzında, aksi takdirde %f tarzında yazdırılır.

%c

8-bit imzasız karakter (unsigned char).

%C

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

%s

Null-terminatlı 8-bit imzasız karakter dizisi. Çünkü %s belirticisi karakterlerin sistem varsayılan kodlamasında yorumlanmasına neden olduğundan, sonuçlar değişken olabilir, özellikle sağdan sola dillerle. Örneğin, RTL ile %s karakterler güçlü yönlendirilmediğinde yönlendirme işaretçileri ekler. Bu nedenle, %s kullanmamak ve kodlamaları açıkça belirtmek en iyisidir.

%S

Null-terminatlı 16-bit UTF-16 kod birimleri dizisi.

%p

Void işaretçi (void *), onaltılık olarak 0-9 ve küçük a-f ile, öncesinde 0x ile yazdırılır.

%a

64-bit kesirli sayı (double), bilimsel notasyonla, öncesinde 0x ve ondalık noktadan önce bir onaltılık rakam ile yazdırılır, üssü tanıtmak için küçük p kullanılarak.

%A

64-bit kesirli sayı (double), bilimsel notasyonla, öncesinde 0X ve ondalık noktadan önce bir onaltılık rakam ile yazdırılır, üssü tanıtmak için büyük P kullanılarak.

%F

64-bit kesirli sayı (double), ondalık notasyonla yazdırılır.

math.gif