Visual Basic.NET ortamında matematiksel fonksiyonlar Math Class’ında bulunur. Bu Class’ı kullanarak, istediğimiz matematiksel fonksiyonu calıştırabiliriz. Aşağıda tum fonksiyonlar tek tek incelenmiştir. Parantez icerisine ondalık sayı girilen fonksiyonlarda ondalıklı sayı yerine, tam sayı da kullanılabilir.
--------------------------------------------------------------------------------------------
Math.Abs ( Ondalıklı Sayı )
Mutlak değer hesabı yapan bir fonksiyondur. Bu fonksiyon sayesinde istediğiniz bir sayının pozitif değerini dondurebiliriz. Fonksiyonda dikkat edilecek olan nokta pozitif sayılar icin aynı değer, negatif sayılar icin pozitife cevirerek dondurmesidir.
Ornek
MsgBox(Math.Abs(8.2))
--------------------------------------------------------------------------------------------
Math.Ceiling( Ondalık Sayı )
Fonksiyonun, geriye tamsayı tipi dondurur. Parametre olarak girilen değişkenin veya ondalıklı sayının buyuğe yuvarlatılarak geriye dondurulmesini sağlar. Yani sonuc “10.2” olsa bile “11” değerini dondurur. Sayının negatif olması bir şey değiştirmez ve yine buyuğe yuvarlar.
Ornek
MsgBox(Math.Abs(9.2))
--------------------------------------------------------------------------------------------
Math.Exp (Ondalık Sayı)
Parametre olarak girilen değişkeni veya sayıyı e’nin kuvveti olarak hesaplar.Logaritmik işlemlerde kullanılan bir fonksiyondur. Fonksiyonun geriye dondurduğu değerin tipi doubledir.
Ornek
MsgBox(Math.Abs(6.6))
--------------------------------------------------------------------------------------------
Math.Floor (Ondalık Sayı)
Ceiling fonksiyonu, girilen ondalı sayıyı buyuk tamsayıya yuvarlıyordu. Floor fonksiyonu da kucuk tamsayıya yuvarlar. Fonksiyonun geriye dondurduğu değer tamsayı tipidir.
Ornek
MsgBox(Math.Abs(4.2))
--------------------------------------------------------------------------------------------
Math.IEEERemainder (Ondalık Sayı, Ondalık Sayı)
Parametre olarak girilen Reel sayının ondalıklı kısmını veya tamsayı olabilmesi icin gerekli olan ondalıklı sayıyı dondurur. Hangisini dondureceği ikinci girilen parametre ile belirlenir. İkinci parametre olarak “2” kullanılırsa ondalıklı kısmı alır. “1” kullanılırsa tamsayıya tamamlamak icin gerekli olan ondalık değerini gosterir.
Ornek
MsgBox(Math.IEEERemainder(20.6, 1))
--------------------------------------------------------------------------------------------
Math.Log (Ondalık sayı, Toplam)
Parametre olarak girilen double sayının, ikinci parametrede verilen tabana gore logaritmasını alır.
Ornek
MsgBox(Math.Log(2, 10))
--------------------------------------------------------------------------------------------
Math.Log10(Ondalıklı Sayı)
Parametre olarak girilen sayının 10 tabanına gore logaritmasını alır. Bu fonksiyon ile 10 tabanı dışında başka tabanlarda logaritma alınamaz. Oyle bir durumda log fonksiyonunu kullanmak gerekir.
Ornek
MsgBox(Math.Log10(2))
--------------------------------------------------------------------------------------------
Math.Max (Ondalık sayı, Ondalık sayı)
Parametre olarak girilen değişkenlerden veya sayılardan buyuğunu dondurur.
Ornek
MsgBox(Math.Max(300, 200))
--------------------------------------------------------------------------------------------
Math.PI
Matematiksel . (Pi) sayısını ifade eder. Bu bir fonksiyon değildir. Parametre icermez. Değeri 22/7’dir.
Ornek
MsgBox(Math.PI)
--------------------------------------------------------------------------------------------
Math.Pow (Ondalık sayı, Ondalık sayı)
Us işlemi icin kullanılan bir fonksiyondur. İki parametre icerir. Birinci parametre us’su alınacak sayıyı, ikinci parametre ise kuvvet’i ifade eder. Tum sayılar icin kullanılabilir.
Ornek
MsgBox(Math.Pow(2, 5))
--------------------------------------------------------------------------------------------
Math.Round ( Ondalık sayı, Hassasiyeti )
Ondalık kısmından kac rakamın gosterileceğini belirleyen bir fonksyondur. İlk parametresi uygulanacak olan sayı, ikinci parametresi ise ondalıklı kısımdan gosterilecek olan rakam sayısıdır. Ondalıklı kısımda geri kalan rakamlar yuvarlatılır. Sayısal işlemlerde cok kullanılan bir fonksiyondur. Aşağıdaki yazılım ondalıklı kısım ne olursa olsun 3 hassasiyete yuvarlar. Bu yuvarlama işlemini yaparken dorduncu ondalıklı sayı 5’ten kucuk ise ucuncu rakam aynı kalır, aksi takdirde bir uste yuvarlanır.
Ornek
MsgBox( Math.Round(Convert.ToDouble(7), 3))
--------------------------------------------------------------------------------------------
Math.Sign (Ondalıklı sayı)
Parametre olarak belirten sayının pozitif, negatif veya sıfır olup olmadığını gosteren fonksiyondur. Eğer sayı pozitif ise geriye “1” değerini negatif ise “-1” değerini, sıfır ise “0” değerini dondurur.
Ornek
MsgBox(Math.Sign(Convert.ToDouble(-234)))
--------------------------------------------------------------------------------------------
Math.Sqrt (Ondalıklı sayı)
Parametre ile belirtilen sayının karekokunu geriye dondurur. Sayının reel veya tam olması onemli değildir. İstenirse sayının karekoku Pow fonksiyonu ile de hesaplanabilir.
Ornek
MsgBox(Math.Sqrt(25))
--------------------------------------------------------------------------------------------
Saygılar&Sevgiler
__________________
Math Sınıfı ve Kullanımı ( Visual Basic .NET )
Visual Basic0 Mesaj
●30 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Programlama Dilleri
- Visual Basic
- Math Sınıfı ve Kullanımı ( Visual Basic .NET )