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

  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • majesticdubstep

    majesticdubs

    3 Kasım 2011
  • Sorikan

    Sorikan

    3 ŞUBAT 2008