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

  • akalyne

    akalyne

    13 Mayıs 2009
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011
  • Tire Rack

    Tire Rack

    31 Mayıs 2007