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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • POGProductionz

    POGProductio

    27 NİSAN 2012