Bolum 10

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

7.04.

2016

Bölüm
C# ile Programlama
Tür Dönüşümleri ve Matematiksel Hesaplamalar

C# Ders kitabı: Arı, E., 2014, Algoritma ve C#


Programlama, Seçkin yayınları, Ankara

C# TÜR DÖNÜŞÜMLERİ

› Bazen, örneğin, string tipinde bir değişkenin sayısal bir değişken tipine dönüştürülerek
matematiksel işlem yapılması istenebilir.
› Tür dönüşümün de dönüşüm yapılacak veri türlerinin kapasiteleri önemlidir. Küçük kapasiteli
bir veri türü sorunsuzca büyük kapasiteli bir veri türüne dönüştürülebilirken, bunun tersi bir
durumda veri kaybı söz konusu olabilir.
› Tür dönüşümlerinde Convert sınıfı kullanılır.

1
7.04.2016

C# TÜR DÖNÜŞÜMLERİ
› int’e dönüşüm

› long’a dönüşüm

› double’a dönüşüm

› bool‘a dönüşüm

› string‘e dönüşüm

Alternatif
› char‘a dönüşüm
3

C# 4.3. TÜR DÖNÜŞÜMLERİ

2
7.04.2016

C# Matematiksel Hesaplamalar
› Bazı matematiksel işlemlerin hızlıca yapılması amacıyla Math sınıfı kullanılmaktadır.
Fonksiyon Açıklama Örnek
Math.Abs(x) Parametre olarak girilen x sayının Sonuc = Math.Abs(-5);
mutlak değeri Sonuc = Math.Abs(degisken);

Math.Ceiling(x) x ondalıklı sayıdan büyük en yakın Sonuc = Math.Ceiling(10.2);


tamsayı değeri
Math.Floor(x) x ondalıklı sayıdan küçük en yakın Sonuc = Math.Floor(10.2);
tamsayı değeri
Math.Round(x,y) x ondalıklı sayısını virgülden sonra y Sonuc = Math.Round(10.22536, 2);
basamağa yuvarlar.
Math.Sqrt(x) x sayısının karakökünü verir. Sonuc = Math.Sqrt(49);

Math.Pow(x, y) xy değerini verir. Sonuc = Math.Pow(3, 4);


Sonuc = Math.Pow(3, 0.25);
Math.Sin(x) Radyan cinsindeki x için sin(x) değerini aci = Math.PI * 30 / 180;
verir. Sonuc = Math.Sin(aci);
5 Math.Log(x, b) Logbx değerini verir. Sonuc = Math.Log(25, 5);

C# Matematiksel Hesaplamalar (Çalışma Sorusu)

› Aşağıdaki ekran görüntüsüne sahip programı yazınız.

You might also like