回答
簡單地說:它不會,它不會。
將非NaN double
分配給double?
的結果是具有非NaN值的double?
;在這種情況下0.0
是的,我同意......但我的情況,雖然比示例稍微複雜一點,但基本上歸結爲這一點。非常感謝您的快速回答! –
@JandeJager不,在「基本」上丟失了一些東西。你需要發佈*實際上*重現你所看到的東西。您的原始代碼和您發佈的代碼之間的差異是問題所在。 –
我會嘗試複製這個,而不必發佈20000行代碼......這可能是問題所在。只是想知道是否有任何明顯的原因發生這種情況。但你會因爲勇敢地回答一個愚蠢的問題而得到'剔'! TX! –
- 1. 爲什麼「double z = 1/3」導致0.0?
- 2. 爲什麼我需要使用mapcar中的符號值來分配一個值?
- 3. 這個例子爲什麼會導致NaN?
- 4. 爲什麼兩個數字相互減去導致NAN
- 5. 爲什麼要返回NaN?
- 6. 這是什麼導致它返回NaN?
- 7. 什麼導致nan錯誤結果?
- 8. 爲什麼分配值不一致時的行爲?
- 9. JavaFX localToScene會導致結果變大一倍 - 爲什麼?
- 10. 爲什麼從一個地址中減去一個指針值會導致指針值的8倍差距?
- 11. 空值導致NaN結果
- 12. 爲什麼Hashmap值類型需要double []但不是double?
- 13. 爲什麼要添加一個while循環導致意外的行爲?
- 14. NaN加號的區別不會導致NaN值
- 15. 爲什麼FLD1加載NaN?
- 16. 爲什麼ListView需要一個分配給它的適配器
- 17. 需要一個constexpr來使for循環的值加倍
- 18. 什麼會導致分頁池增加?
- 19. 爲什麼Mahout RMSRecommenderEvaluator評估方法有時會導致NaN?
- 20. 爲什麼輸出(Nan,Nan)?
- 21. JavaScript:爲什麼NaN!== NaN?
- 22. 爲什麼要顯示NAN?試圖用一個結果來計算其他
- 23. 什麼可能導致這個JavaScript NaN在IE 7中?
- 24. 爲什麼printf導致分段錯誤?
- 25. pthread_join導致分段錯誤。爲什麼?
- 26. 爲什麼F#內聯會導致11倍的性能提升
- 27. 爲什麼Math.ceil返回一個double?
- 28. 爲什麼將這個double賦值給一個int給我0?
- 29. 爲計時器間隔分配一個雙倍的值
- 30. 爲什麼使用numa_alloc_onnode()分配導致「頁面不存在」?
我認爲問題在「簡化」工作中丟失了。您需要添加足夠的原始代碼才能重現該場景。 –
也許我的問題太簡單了。在哪種情況下會發生這種情況。從邏輯上說,它永遠不會!但它呢?實際的代碼完全符合列出的內容,除了這些值是傳遞參數值的2個類的一部分。 –
我的猜測是0/0問題。 N/0會給出'Infinity'(n!= 0) –