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

  • Elly

    Elly

    3 EKİM 2005
  • We've moved!

    We've moved!

    7 Ocak 2008
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009