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
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.
SQL içinde, tek ve çift tırnak arasınd...
Vim içinde eşleştirmek, noremap, nnore...
PHP tek tırnaklı ve çift tırnaklı dize...
Önce ya da döngü içinde değişken kavra...
Şamandıra arasındaki fark ve çift...