11 Temmuz 2012, 11:47 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | C# Decimal Veri Tipi Bazı programlama dillerinde değişkenlerin kullanımı veri tiplerine bağlı olmayabilir. Basic dili böyle idi. Bazı dillerde ise türlerin tanımlanması ve doğru karar verilmiş olması gerekir. Bir türün diğer bir türe dönüştürülmesi bizzat programcı tarafından açık olarak yapılmalıdır. Bu yüzden, Basic programlama dilinde veri tipleri üzerindeki kontrollerin artması en önemli gelişmelerden birisi olmuştur. Programcılarının değişkenler için veri tiplerini seçmesi gerekir. Tamsayı olmayan sayılar için C# programlama dili floating point ve decimal olmak üzere iki ayrı alternatif sunar. Decimal veri tipi diğer dillerde olmayan farklı bir veri tipidir. Gerçek sayılar için decimal veya floating point türünde değişken kullanmamız gerekir. Bilimsel veya mühendislik uygulamaları için tanımlanacak değişkenler için floating point veri tipi kullanılır. Floating point veri tipi çok büyük ve çok küçük sayılar için kullanılır. Bazı durumlarda, floating point türü kullanıldığında çok küçük hatalı sonuçlar oluşabilir. Decimal veri tipi kesin sonuçlar verdiği için floating point kadar esnek değildir. Decimal veri tipi, System.Decimal sınıfından türetilir. Kullanımı: decimal cebimdekiPara; Eğer cebinizde bozuk para yok ise decimal tipinde değişken kullanabilirsiniz. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Eğer bozuk paranız da varsa, şu şekilde kullanmak isterseniz: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Karışıklığa mahal vermemek için sonuna M veya m eklemeniz gerekir. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Aşağıdaki programı inceleyelim. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Gördüğünüz gibi, decimal sayıları ve tamsayıları aynı ifade içinde kullanabiliyoruz. C# herhangi bir tamsayı değişkeni decimal türüne çevirebilir. Decimal değerler ve tamsayı değerler arasındaki hesaplama sonucu decimal değerdir. Fakat C#, decimal tipleri tamsayı tipine dönüştürmez. Kod: Kodu kopyalamak için üzerine çift tıklayın!
C# derleyicisi bu şekildeki çevirmeyi önlemektedir. Decimal veri tipinden tamsayı veri tipine çevirmede kayıp oluşabilir. casting işlemi yaparak decimal tipte bir sayıyı kayıplarla birlikte tamsayı türüne dönüştürmek mümkündür. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bir bilme işlemin sonucunun decimal olabilmesi için işlem yapılacak sayılardan en az birisinin decimal olması gerekir, ya da decimal türüne dönüştürülmesi gerekir. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Çünkü bir tamsayının diğer bir tamsayıya bölünmesi sonucu bölüm yine bir tamsayıdır. İşleme giren sayılardan birisini açık dönüştürme ile decimal sayıya dönüştürelim. Kod: Kodu kopyalamak için üzerine çift tıklayın!
5 Çıkan sonucu yuvarlamak isteyebiliriz. Bunu da kaç basamak yuvarlayacağımızı belirterek yapabiliriz. Kod: Kodu kopyalamak için üzerine çift tıklayın!
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | |
|
Etiketler |
c#, data, decimal, tipi, type, veri |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
EBCDIC/Extended Binary Coded Decimal Interchange | vioLeta | Bilgisayar Sözlüğü | 0 | 06 Kasım 2019 06:30 |
DECIMAL | vioLeta | Bilgisayar Sözlüğü | 0 | 20 Ekim 2019 04:28 |
Organik Moleküllere Veri Depolayan Sistem, 1000 Yıl Veri Saklayabiliyor | xena | Bilim Dünyasından Son Haberler | 0 | 03 Mayıs 2019 18:19 |
Bit Veri Tipi | hAte | MySQL | 0 | 09 Ekim 2014 04:31 |