⚠️ Güvenlik nedeniyle tüm kullanıcı şifreleri sıfırlanmıştır. Lütfen buraya tıklayarak yeni şifre talep ediniz.
IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet odaları

>
+
Etiketlenen Kullanıcılar

5Beğeni(ler)
  • 3 Post By Mylife
  • 2 Post By NucLeaR

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 18 Mart 2025, 19:48   #1
Çevrimiçi
i don't care if i'm misfit.
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
$calc identifier kullanımı




Konu: $calc identifier

Tarih: 18.03.2025



Merhaba sevgili IRC forumları kullanıcıları, bugün sizlere anlatmak istediğim konu matematiksel işlemler yapmamıza olanak tanıyan $calc identifier olacaktır. Bu identifier Çarpma, bölme, toplama ve çıkarma işlemlerini basit bir şekilde veya karmaşık şekilde işlem sonucuna ulaşmamıza ve bu çıktılar ile sonuç elde etmemize yardımcı olur.

Kullanım;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$result = $calc(expression)

Burada expression hesaplanacak matematiksel ifadeyi temsil eder.

Desteklenen Operatörler;

Toplama: +
Çıkarma: -
Çarpma: *
Bölme: /
Modül: % (bölümden kalan)
Üs alma: ^

$calc identifier kullanımlarında öncelik sıralarını parantez ile belirleriz parantezi doğru şekilde kullandığımızda içerisini kapsayan işlemlere öncelik verir ve çalışma prensibi olarak ilk önce parantez önceliğine daha sonra sırasıyla gelen işlemleri yapar.

Öncelik sırası aşağıdaki gibidir;
  • Parantez içindeki işlemler
  • Çarpma (*) ve bölme (/)
  • Toplama (+) ve çıkarma (-)

Burada çok yaygın olmayan ve çok nadir ras geldiğim iki konuya detaylı bir şekilde değinmek istiyorum. Bu 2 durum üs alma ( üslü saylar ) ve modül olarak ifade ettiğimiz $calc ın bizlere tanıtığı 2 özellikdir.

Üs alma işlemi, bir sayının kendisiyle belirli bir sayıda çarpılması anlamına gelir. $calc işlevinde üs alma işlemi ^ operatörü ile yapılır.

Örnek;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(2 ^ 3)

8 (2'nin 3. kuvveti) olarak dönecektir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(5 ^ 4)

625 (5'in 4. kuvveti)

Üslü sayılar ile ilgili işlem yapabilmek için bu yolu izlememiz gerekiyor ^ operatörü bu konuda bize fazlasıyla yardımcı olacaktır. Şimdi diğer bir konu olan modül olarak ifade ettiğimiz kullanımdan bahsedelim.

Modül işlemi, bir sayının başka bir sayıya bölümünden kalanını bulur. $calc işlevinde modül işlemi % operatörü ile yapılır.

Yani burada yapılan işlemin bölmeden sonraki boşa düşen sayıyı vermesi olarak ifade edebiliriz daha iyi anlamanız için bir örnek vereceğim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(10 % 3)

1 (10'un 3'e bölümünden kalan)

Burada 10 un 3 bölümünde kalan 1 sayıyı elde ediyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(25 % 7)

4 (25'in 7'ye bölümünden kalan)

Bazı örnekler;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(5 + 3)

8 olarak dönecektir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(10 - 4)

6 olarak dönecektir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(7 * 2)

14 olarak dönecektir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(20 / 5)

4 olarak dönecektir

Yukarıdaki örneklendirmeler en basit hali ile kullanımları her birindne örnekler vermeye çalıştım daha karmaşık şekillerde kullanımlarının örneklerine bakalım...

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc((2 + 3) * (4 - 1))

15 (Öncelik sırasına göre önce parantez içleri hesaplanır)

Şimdi burada yukarıda bahsettiğimiz gibi parantez kullanımlarında işlemlerin öncelik sırasını buna göre belirleyebildiğimizden bahsetmiştim. Bu örnekte tam olarak bunu gerçekleştirdik. Örneğimizin üzerinde bir değerlendirme yaparsak ilk önce 2 ile 3 i topla daha sonra 4 ile 1 i çıkar ve bu iki çıkan sonucu birbiriyle çarp ve sonuçu bize ver.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(5.5 * 2)

burada ondalık değer üzerinden bir işlem yaptırıyoruz ve sonuç 11 olarak dönecektir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(20 % 3)

2 (20'nin 3'e bölümünden kalan)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $calc(2 ^ 3)

8 (2'nin 3. kuvveti)

Matematik işlemlerin olmazsa olmazı olan $calc kullanımı basit ve oldukca kullanışlı bir identifierdır. Daha karmaşık bir örnekle konumuzu bitereceğim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias _calc { var %x = 15 var %y = 4 var %z = 3 var %1 = $calc(%x + %y * %z) ; 15 + 4 * 3 var %2 = $calc((%x - %y) / %z) ; (15 - 4) / 3 var %3 = $calc(%x ^ %y + %z) ; 15 ^ 4 + 3 var %4 = $calc(%x % %y + %z * %y) ; 15 % 4 + 3 * 4 echo -a Sonuç 1: %1 echo -a Sonuç 2: %2 echo -a Sonuç 3: %3 echo -a Sonuç 4: %4 }

Kullanım;

/_calc

$calc identifier eğitim konumuz bitmiştir. İyi forumlar dilerim.

__________________
I'm a dreamer but it's getting hard to take it.
Some nights don't know if I'm gonna make it.
Heart is heavy but there's nothing that can break me down.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet bizimmekan
Alt 18 Mart 2025, 22:20   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: $calc identifier kullanımı




Eline emeğine sağlık kardeşim.

__________________
Bin cihana değişmem
Şu öksüz Türk'lüğümü...
 
Alıntı ile Cevapla

Cevapla

Etiketler
$calc, identifier, mirc scripting, mirchelp


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
$nick identifier kullanımı. Mylife mIRC Scripting Dersleri 0 14 Temmuz 2019 16:56
$wildtok identifier kullanımı / Geniş anlatım. Mylife mIRC Scripting Dersleri 0 14 Temmuz 2019 16:52
$longip identifier kullanımı / Random ip üretme Mylife mIRC Scripting Dersleri 0 14 Temmuz 2019 16:48
$ignore identifier kullanımı Mylife mIRC Scripting Dersleri 0 14 Temmuz 2019 16:46
$lower identifier kullanımı Mylife mIRC Scripting Dersleri 0 14 Temmuz 2019 16:44