SORU
25 Temmuz 2013, PERŞEMBE


Neden NaN^0 == 1 yapar

Önceki kod Golf bir nokta tarafından istenir neden olur:

>NaN^0
[1] 1

NA^0 NA veri eksik olduğu için 1 olmak için çok şey ifade ediyorherhangi birsayı 0 kaldırdı -Inf Inf dahil olmak üzere 1, verecektir. Ancak NaN simgeliyorsayısı değilneden bu kadar olurdu? Bu endişe verici yardım ?NaN Devletler için sayfa/daha da kafa karıştırıcı

R, temelde tüm matematiksel fonksiyonlar (temel dahil Aritmetik), doğru /- Inf ve NaN ile çalışmak gerekiyor giriş veya çıkış.

Temel kural INF ile görüşmeleri ve ilişkileri gerçekten bu olmalı uygun matematiksel bir sınırı ekstreleri.

Hesaplamalar içeren NaN NaN ya da belki NA dönecektirhangi : bu iki garanti edilmez ve R platformu bağlı olabilir (beri Derleyiciler düzeni yeniden hesaplama olabilir).

Bunun arkasında felsefi bir nedeni var mı, yoksa sadece bu sabitleri temsil eder nasıl yapacağız?

CEVAP
25 Temmuz 2013, PERŞEMBE


Bu yardım ?'NaN' tarafından başvurulan sayfa başvuruyor

"IEC 60559 standart, ayrıca Kayan Nokta ANSI/IEEE 754 Standardı olarak bilinmektedir.

http://en.wikipedia.org/wiki/NaN."

Ve bu ifade, bir NaN oluşturmak gerektiği konusunda bulabilirsiniz:

 "There are three kinds of operations that can return NaN:[5]
       Operations with a NaN as at least one operand.

Muhtemelen başvurulan Not değeriyle özellikle C derleyici, dan. Bu GNU C belgelerine diyor ki:

http://www.gnu.org/software/libc/manual/html_node/Infinity-and-NaN.html

"NaN, diğer taraftan ilgili herhangi bir hesaplama bozar. Hesaplama aynı sonucu gerçek değeri NaN yerine ne olursa olsun üretecektir sürece, sonuç NaN olur."

GNU-C insan için kendi kod yazarken aklımda başka bir standart var gibi görünüyor. Ve Kayan Nokta ANSI/IEEE 754 Standardı 2008 sürümü öneride bildirdi:

http://en.wikipedia.org/wiki/NaN#Function_definition

Yayınlanan standart özgür değildir. Eğer öyleyse erişim hakları veya para varsa buraya bakabilirsiniz:

http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=4610933

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abbeydabby0277's channel

    Abbeydabby02

    9 ŞUBAT 2012
  • boogie2988

    boogie2988

    6 NİSAN 2006
  • sWooZie

    sWooZie

    9 ŞUBAT 2006