ECMAScript Çarpma Operatörleri
- Önceki Sayfa Mantıksal İşleçler
- Sonraki Sayfa Eklemeli İşleçler
ECMAScript çarpma işlevleri, Java, C, Perl gibi dillerdeki benzer işlevlerin hesap yöntemleriyle benzerdir.
Dikkat edilmesi gereken, çarpma işlevinin bazı otomatik dönüşüm işlevleri de vardır.
Çarpma işlevi
Çarpma işlevi yıldız işareti (*) ile temsil edilir ve iki sayıyı çarpmak için kullanılır.
ECMAScript'teki çarpma grameri C diliyle aynıdır:
var iResult = 12 * 34
Ancak, özel değerlerle işlem yaparken ECMAScript'teki çarpma bazı özel davranışlar gösterir:
- Eğer sonuç çok büyük veya çok küçükse, oluşturulan sonuç Infinity veya -Infinity olur.
- Eğer bir işlemci NaN ise, sonuç NaN olur.
- Infinity, 0 ile çarpılır, sonuç NaN olur.
- Infinity, 0 dışındaki herhangi bir sayıya çarpılır, sonuç Infinity veya -Infinity olur.
- Infinity ile Infinity çarpılır, sonuç Infinity olur.
Açıklama:Eğer işlemci sayısı sayısal ise, standart çarpma işlemini gerçekleştirir, yani iki pozitif sayı veya iki negatif sayı pozitiftir, iki işlecin işaretleri farklısa, sonuç negatif olur.
Bölme İşleççeri
Bölme işleççeri, eğik çizgi (/) ile temsil edilir ve ikinci işlemci ile birinci işlemci bölünür:
var iResult = 88 /11;
Çarpma işleçleri gibi, özel değerlerle işlem yaparken bölme işleççeri de bazı özel davranışlar gösterir:
- Eğer sonuç çok büyük veya çok küçükse, oluşturulan sonuç Infinity veya -Infinity olur.
- Eğer bir işlemci NaN ise, sonuç NaN olur.
- Infinity, Infinity tarafından bölünür, sonuç NaN olur.
- Infinity, herhangi bir sayıya bölünür, sonuç Infinity olur.
- 0, herhangi bir olmayan sonsuz sayıya bölünür, sonuç NaN olur.
- Infinity, 0 dışındaki herhangi bir sayıya bölünür, sonuç Infinity veya -Infinity olur.
Açıklama:Eğer işlemci sayısı sayısal ise, standart bölme işlemini gerçekleştirir, yani iki pozitif sayı veya iki negatif sayı pozitiftir, iki işlecin işaretleri farklısa, sonuç negatif olur.
Mod İşleççeri
Bölme (kalan) işleççeri百分号(%)ile temsil edilir, kullanım şekli aşağıdaki gibidir:
var iResult = 26%5; // 1 e eşittir
Diğer çarpma işleçleri gibi, özel değerler için mod işleç de özel davranışlar gösterir:
- Eğer bölünen sayı Infinity ise veya bölücülük 0 ise, sonuç NaN olur.
- Infinity, Infinity tarafından bölünür, sonuç NaN olur.
- Eğer bölücülük sonsuz bir sayı ise, sonuç bölünen sayı olur.
- Eğer bölünen sayı 0 ise, sonuç 0 olur.
Açıklama:Eğer işlemci sayısı sayısal ise, standart aritmetik bölme işlemini gerçekleştirir ve bölme işleminin elde ettiği kalanı döndürür.
- Önceki Sayfa Mantıksal İşleçler
- Sonraki Sayfa Eklemeli İşleçler