1 Mayıs 2010, CUMARTESİ
Nasıl bir ondalık çift/olmadığını belirlemek için bir tamsayı?
Nasıl olursa decimal veya double bir değer bir tamsayı olduğunu söylerim?
Örneğin:
decimal d = 5.0; // Would be true
decimal f = 5.5; // Would be false
ya
double d = 5.0; // Would be true
double f = 5.5; // Would be false
Bu bilmek istiyorum nedeni ise çıkış değeri .ToString("N0")
.ToString("N2")
kullanarak istediğiniz program aracılığıyla belirleyebilirsiniz. Eğer ondalık değeri ise yok, o zaman bunu göstermek istemiyorum.
CEVAP
1 Mayıs 2010, CUMARTESİ
Kayan nokta sayıları için, n % 1 == 0
genellikle yolu ise ondalık noktadan sonra bir şey olup olmadığını kontrol etmek için.
public static void Main (string[] args)
{
decimal d = 3.1M;
Console.WriteLine((d % 1) == 0);
d = 3.0M;
Console.WriteLine((d % 1) == 0);
}
Çıkış:
False
True
Bunu Paylaş:
Nasıl değişken olup olmadığını belirle...
Nasıl pi benim hesaplama doğru olup ol...
Nasıl belirli bir Linux 32 bit veya 64...
Hızlı eğer bir tam sayı iki tamsayı (d...
Nasıl bir web sayfası doğrudan tarayıc...