![]() |
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- Kodu: Kod: cebimdekiPara = 70.25; //Problem olabilir. Kod: cebimdekiPara = 70.25m; //Düzgün çalışacaktır Kod: //-------------------------------------------------- Kod: decimal toplamPara = 54.25m; int para = toplamPara; //Derleme Hatası 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: int para = (int)toplamPara; Kod: int a = 25, b = 10; decimal c = a/b; //sonuc 2 çykacaktır. Kod: int a = 25, b = 10; decimal c = (decimal) a/b; //sonuc 2. Kod: decimal x = 25.77m; |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 05:31. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk