SORU
6 Mart 2009, Cuma


Ondalık arasındaki fark, ve içinde Yüzen Çift .NET?

Decimal, Float Double arasındaki fark nedir .NET?

Ne zaman birisi bunlardan birini kullanmak istiyorsunuz?

CEVAP
6 Mart 2009, Cuma


float double floating binary point types. Diğer bir deyişle, böyle bir sayıyı temsil eder:

10001.10010110011

İkili sayı ve ikili noktasının konumu, her iki değer içinde kodlanmış.

decimal floating decimal point type. Diğer bir deyişle, böyle bir sayıyı temsil eder:

12345.65789

Tekrar sayısı ve konumuondalıknokta değeri – decimal hala sabit nokta bir tip yerine bir kayan nokta türü yapıyor hem içinde kodlanmış.

Önemli olan not olan insanlar için kullanılır temsilen olmayan tamsayılar bir ondalık form ve kesin sonuçları bekliyoruz ondalık gösterimleri; tüm ondalık sayılar tam olarak gösterilebilir ikili kayan nokta – 0.1, örneğin – eğer kullandığınız bir ikili kayan nokta değeri olacak aslında yaklaşık 0,1. Hala da kayan ondalık noktası kullanırken yaklaşımlar alacaksın – 3 1 ile bölünmesi sonucu kesin olarak temsil edilebilir.

Ne zaman kullanmak için

  • "İyi ondalık kullanın. ondalık sayılar "doğal olarak kesin değerler için Finansal değerleri en bariz örnektir ama başkaları da vardır. bu genellikle herhangi bir kavram insanlar tarafından icat için uygundur: Skor örneğin dalgıçlar veya buz patenciler için verilen, göz önünde bulundurun.

  • Gerçekten ölçülebilir mi ki doğa daha fazla eserleri olan değerlertam olarakneyse, float/double daha uygundur. Örneğin, bilimsel veriler genellikle bu formu temsil edilecekler. Burada, özgün değerleri olmayacak "ondalıklı doğru" beklenen sonuçları sağlamak için de önemli değil yani ile başlar, "ondalık doğruluk". İkili kayan nokta türleri ile çalışmak için çok daha hızlı ondalık.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010