Temel matematiksel operatörler #8

Okuldan birçok operatör tanıyoruz. Bunlar toplama +, çarpma *, çıkarma – gibi şeylerdir. Bu bölümde, basit operatörlerle başlayacağız, ardından okul aritmetiğinin kapsamadığı JavaScript’e özgü yönlere odaklanacağız. Termler: “unary”, “binary”, “operand” Devam etmeden önce, bazı ortak terminolojiyi kavrayalım. Bir operand – operatörlerin uygulandığı şeydir. Örneğin, 5 * 2’nin çarpımında iki operand vardır: sol operand 5 ve […]

Okuldan birçok operatör tanıyoruz. Bunlar toplama +, çarpma *, çıkarma – gibi şeylerdir. Bu bölümde, basit operatörlerle başlayacağız, ardından okul aritmetiğinin kapsamadığı JavaScript’e özgü yönlere odaklanacağız.

Termler: “unary”, “binary”, “operand”

Devam etmeden önce, bazı ortak terminolojiyi kavrayalım.

Bir operand – operatörlerin uygulandığı şeydir. Örneğin, 5 * 2’nin çarpımında iki operand vardır: sol operand 5 ve sağ işlenen 2’dir. Bazen insanlar bu operandlere ” operandler” yerine “argümanlar” derler. Bir unary, tek bir operand sahipse teklidir. Örneğin, tekli olumsuzlama – bir sayının işaretini tersine çevirir:

image 2021 10 10 140058

Bir operatör iki operand sahipse ikilidir. Aynı eksi ikili biçimde de var:

image 2021 10 10 140103

Biçimsel olarak, yukarıdaki örneklerde aynı sembolü paylaşan iki farklı operatörümüz var: olumsuzlama operatörü, işareti tersine çeviren tekli operatör ve çıkarma operatörü, bir sayıyı diğerinden çıkaran ikili operatör.

Matematik

Aşağıdaki matematik işlemleri desteklenir:

1. Toplama +,

2. çıkarma -,

3. Çarpma işlemi *,

4. Bölüm /,

5. Kalan %,

6. Üs **.

İlk dördü basittir, % ve ** ise onlar hakkında birkaç kelimeye ihtiyaç vardır.

Kalan %

Kalan operatör %, görünümüne rağmen yüzdelerle ilgili değildir.

a % b’nin sonucu, a’nın b’ye tamsayı bölümünden kalandır.

Örneğin:

image 2021 10 10 140111

Üs **

Üs alma operatörü a ** b, a’yı b’nin kuvvetine yükseltir. Okul matematiğinde bunu ab olarak yazarız.

Örneğin:

image 2021 10 10 140116

2 ** 16 = 256

Tıpkı matematikte olduğu gibi, tamsayı olmayan sayılar için de üs alma operatörü tanımlanır.

Örneğin, bir karekök, 1/2 ile bir üsteldir:

image 2021 10 10 140123

Binary + ile string bitiştirme

JavaScript operatörlerinin okul aritmetiğinin ötesindeki özelliklerini tanıyalım. Genellikle, artı operatörü + sayıları toplar.

Ancak, ikili + dizelere uygulanırsa, onları birleştirir (birleştirir):

image 2021 10 10 140131

İşlenenlerden herhangi biri bir string ise, diğerinin de bir dizeye dönüştürüleceğini unutmayın.

Örneğin:

JavaScript – Temel Matematiksel Operatörleri

Okuldan birçok operatör tanıyoruz. Bunlar toplama +, çarpma *, çıkarma – gibi şeylerdir. Bu bölümde, basit operatörlerle başlayacağız, ardından okul aritmetiğinin kapsamadığı JavaScript’e özgü yönlere odaklanacağız.

Termler: “unary”, “binary”, “operand”

Devam etmeden önce, bazı ortak terminolojiyi kavrayalım.

Bir operand – operatörlerin uygulandığı şeydir. Örneğin, 5 * 2’nin çarpımında iki operand vardır: sol operand 5 ve sağ işlenen 2’dir. Bazen insanlar bu operandlere ” operandler” yerine “argümanlar” derler. Bir unary, tek bir operand sahipse teklidir. Örneğin, tekli olumsuzlama – bir sayının işaretini tersine çevirir:

image 2021 10 10 140217

Bir operatör iki operand sahipse ikilidir. Aynı eksi ikili biçimde de var:

image 2021 10 10 140419

Biçimsel olarak, yukarıdaki örneklerde aynı sembolü paylaşan iki farklı operatörümüz var: olumsuzlama operatörü, işareti tersine çeviren tekli operatör ve çıkarma operatörü, bir sayıyı diğerinden çıkaran ikili operatör.

Matematik

Aşağıdaki matematik işlemleri desteklenir:

1. Toplama +,

2. çıkarma -,

3. Çarpma işlemi *,

4. Bölüm /,

5. Kalan %,

6. Üs **.

İlk dördü basittir, % ve ** ise onlar hakkında birkaç kelimeye ihtiyaç vardır.

Kalan %

Kalan operatör %, görünümüne rağmen yüzdelerle ilgili değildir.

a % b’nin sonucu, a’nın b’ye tamsayı bölümünden kalandır.

Örneğin:

image 2021 10 10 140432

Üs **

Üs alma operatörü a ** b, a’yı b’nin kuvvetine yükseltir. Okul matematiğinde bunu ab olarak yazarız.

Örneğin:

image 2021 10 10 140439

2 ** 16 = 256

Tıpkı matematikte olduğu gibi, tamsayı olmayan sayılar için de üs alma operatörü tanımlanır.

Örneğin, bir karekök, 1/2 ile bir üsteldir:

image 2021 10 10 140448

Binary + ile string bitiştirme

JavaScript operatörlerinin okul aritmetiğinin ötesindeki özelliklerini tanıyalım. Genellikle, artı operatörü + sayıları toplar.

Ancak, ikili + dizelere uygulanırsa, onları birleştirir (birleştirir):

image 2021 10 10 140454

İşlenenlerden herhangi biri bir string ise, diğerinin de bir dizeye dönüştürüleceğini unutmayın.

Örneğin:

image 2021 10 10 140605

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir