Bir çift belirlemek için herhangi bir öneri sıfır değil mi?belirlemek için en iyi yol çift sıfır değil
6
A
cevap
0
if (Math.Abs(doubleNumber) > Math.Pow(1,-9)) //doubleNumber not zero.
6
Sen çözme sorunun uyumlu bir epsilonu belirlemek zorunda. Ben keçe
if (!DoubleEquals(value, 0)) { /* do your not zero things */ }
: Bir yol istediğinden beri Ardından, yazılı tarafından bu fonksiyonu kullanabilirsiniz, çift sıfır değilse belirlemek için
bool DoubleEquals(double value1, double value2)
{
return Math.Abs(value1 - value2) < epsilon;
}
DÜZENLEME
gibi bir şey kullanabilirsiniz Bu yöntem daha iyi çünkü daha genel bir amaç.
3
Merhaba, ne tür hesaplamalar yaptığınıza bağlı. Bazı zamanlar 0'a yakın olan çok az sayıda alabiliriz, ancak oldukça
Genellikle
if (Math.Abs(MyNumber) < 1e-10)
o Bu çok duble kontrol etmek yeterlidir
+0
opps. Sanırım 1e-10 benim C++ konuşmam. C# topçu dediği gibi Math.Pow (1, -10) olurdu – Leon
0
sıfır ya da değil
olduğunu yardımcı olur umarım do double d = 0.00000005;
bool l = d.Equals(0);
İlgili konular
- 1. En iyi yol C#
- 2. en iyi yol?
- 3. PHP'de kimlik doğrulama için en iyi yol
- 4. Javascript kodunun izlenmesi için en iyi yol
- 5. WCF İstemcisi proxy'si için en iyi yol
- 6. Görüntüleri belleğe yüklemek için en iyi yol?
- 7. WebGL'yi öğrenmek için en iyi yol nedir?
- 8. Raylar dağıtımı - en iyi yol
- 9. Uygulamalar arasındaki iletişim için en iyi yol Bir uygulama için
- 10. Konsol uygulamasında komut satırı parametrelerini okumak için en iyi yol
- 11. Laravel Değil Sıfır Doğrulama
- 12. MVVM, Animasyonlar ve Komuta - Animasyonları başlatmak için en iyi yol?
- 13. laravel migrasyon yabancı anahtarı eklemek için en iyi yol
- 14. Alan Ayrılmış Metin ayrıştırmak için en iyi yol
- 15. Raylar - sadece üretimde kodu görüntülemek için en iyi yol?
- 16. Bash'de Zaman Damgası Karşılaştırmasının Gerçekleştirilmesi İçin En İyi Yol nedir
- 17. Django: Özel Widget'lara Javascript Eklemek için En İyi Yol
- 18. Python pandas: Verileri normalleştirmek için en iyi yol?
- 19. Birden çok dizi üzerinde yineleme için en iyi yol?
- 20. Bir XML dosyasında XPath varlığı için en iyi yol testi?
- 21. nesnel c'de soket programlamayı öğrenmeye başlamak için en iyi yol
- 22. Handlerthread'i durdurmak için bu en iyi yol mu?
- 23. Yay kapanmasını bir fasülyeden zorlamak için en iyi yol?
- 24. Redis - büyük haritayı saklamak için en iyi yol (sözlük)
- 25. Kabukta temel istatistikler yapmak için en iyi yol?
- 26. Bir foreach döngüsünde çift sıfır dizin C#
- 27. Python - Sabit listeleri veya sözlükleri tanımlamak için en iyi/en temiz yol
- 28. C++ char dizisi sıfır değil çift verilen başlangıç ve uzunluk için sonlandırıldı
- 29. Java: Geçerli Windows Kullanıcılarını Belirlemek için Programatik Yol
- 30. Bir formun metninin sığacağını belirlemek için bir yol var mı?
eğer (! Double.Equals (value, 0)) bu doğru da test ettim .. – Mahantesh