SORU
20 ŞUBAT 2009, Cuma


Eğer bir çift (veya yüzer) NaN olup olmadığını kontrol C

Orada bir isnan() fonksiyonu?

PS.: MinGW Eğer bu bir fark yaratır mı () ediyorum.

Bu isnan kullanarak çözüldü vardı () #include ıng ilk ben olan <cmath>, yok <math.h>,.

CEVAP
20 ŞUBAT 2009, Cuma


IEEE standardına göre, NaN değerleri karşılaştırmaları katılımı olan tek özelliği varher zamanyanlış. Yani, bir şamandıra için f f != f doğru olacaktırsadecef eğer NaN.

, Belirttiği Aşağıda bazı yorumlar gibi, tüm Derleyiciler kodu optimize ederken bu konuda unutmayın.

IEEE kayan nokta iddia eden herhangi bir derleyici için bu hilegerekiriş. Ama bunu garanti edemempratikte işe yarıyor. Şüpheniz varsa, derleyici ile kontrol edin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011