回答
從this page摘自:
「南」 代表 「不是一個數字」。如果浮點數 操作有一些輸入參數 導致操作產生 某些未定義的結果,則產生「Nan」 。例如, 0.0除以0.0在算術上未定義。取一個 負數的平方根也是未定義的。
此外,NaN由IEEE標準浮點運算(IEEE 754)定義,它非常明確地指出哪些Java盲從。閱讀這個標準會讓你的眼睛看到很多東西,零值的多重值就是其中的一個。 – Esko 2010-04-11 18:57:14
另外,'NaN'具有作爲唯一的「數字」的有趣屬性,當比較時,它與自身不同。因此,如果一個數字「x」是'NaN',一個常見的(並且在很多語言中是唯一的)測試如下:'布爾isNaN(x){return x!= x;}' – quazgar 2013-03-18 18:19:09
正如一邊:JavaScript的本地' isNaN(...)'不像@ quazgar的函數那樣工作。相反,它在傳遞非數字時會返回'true',如原始字符串,對象或undefined。在這些情況下,'x!== x'會產生'false'。所以,quazgar的版本很好地檢查'x'是否是NaN *號*。 (我知道的問題是關於Java,而不是JavaScript。) – Arjan 2013-04-14 20:11:55
不是Java的人,但在JS和其他語言中,我使用它「不是數字」,這意味着某些操作導致它不是一個有效的數字。
它的字面意思是「不是數字」。我懷疑您的轉換過程出了問題。
楠非數字部=不是數字。
不是有效的浮點值(例如,被零除的結果)
NaN
意思是「不是數」和是未定義的操作對浮點數像例如結果零除零。 (請注意,雖然在數學中將非零數字除以零通常也是未定義的,但它不會導致NaN,而是在正數或負數的情況下)。
NaN
表示「不是數字」。這是一個特殊的浮點值,這意味着操作的結果沒有定義或不能表示爲實數。
有關此值的更多解釋,請參閱here。
NaN表示非數字。它用於表示數學上未定義的任何值。就像0.0除0.0一樣。 你可以在這裏看到更多的信息:https://web.archive.org/web/20120819091816/http://www.concentric.net/~ttwang/tech/javafloat.htm
如果你需要更多的幫助,請在這裏發佈你的程序。
NaN
裝置「不是數」和基本上是在IEE 754 floating point標準特殊浮點值的表示。 NaN通常表示該值是無法用有效浮點數表示的值。
當轉換的值是其他值時,例如轉換不代表數字的字符串時,轉換會導致此值。
意味着不是一個數字。 這是許多編程語言中不可能數值的常見表示。
- 1. 什麼是「?」在Java中的意思是?
- 2. 是什麼意思:是什麼意思?
- 3. 在Java中什麼意思?
- 4. 什麼意思在java中?
- 5. Java - 「\ n」是什麼意思?
- 6. Java(null)是什麼意思?
- 7. 「java result」是什麼意思?
- 8. Java - 0xXXXc是什麼意思?
- 9. 「java -classpath。:」是什麼意思?
- 10. super(Application.class)是什麼意思;在Java中?
- 11. 在Java中^ =是什麼意思?
- 12. 在java中是什麼意思?
- 13. 在java中,「| =」和「^ =」是什麼意思?
- 14. 在java中=() - >是什麼意思?
- 15. 是什麼意思,lines.next.toInt在Java中
- 16. 在java中「創建」是什麼意思
- 17. 是什麼意思,在Python中是什麼意思?
- 18. 什麼意思:在x86中是什麼意思?
- 19. Java中的ArrayList是什麼意思
- 20. Java中的$(「something」)是什麼意思?
- 21. Java中的「||」是什麼意思?
- 22. Java API中的「equals」是什麼意思?
- 23. java中的Interface.class是什麼意思?
- 24. Java中的「synchronized」是什麼意思?
- 25. JAVA中的$ 1是什麼意思?
- 26. Java中的super()。這是什麼意思?
- 27. Java中的circumflex是什麼意思?
- 28. Java Eclipse中的src是什麼意思?
- 29. Java中的「%%」是什麼意思?
- 30. Java中的「volatile」是什麼意思?
在Java中使用NaN時,對NaN和常見陷阱有很好的描述:http://ppkwok.blogspot.co.uk/2012/11/java-cafe-1-never-write-nan-nan_24 .html – Phil 2012-11-25 01:56:00