0 değeri olan bir floattan bir float float verildiğinde farklı bir şey yapması gereken bir yönteme sahibim. Temel olarak, bir değişkenin olup olmadığını kontrol etmem gerek. 0.Bir unset float ve bir 0 değeri ile nasıl ayırt edebilirim?
Yani, I değişken ayarlanmazsa eğer (nil, NULL, NO, vb) ve nasıl değeri 0 için de geçerlidir dönmeden görmek için test edebilirsiniz unset bir değer olarak neyi tutucu kullanmalısınız ?
Neden NaN (demek, 1.0/0.0)? Bir yüzüğün NaN olup olmadığını test etmek için, bu sadece bir "num" = num '(NaN, hatta bir şeyle eşit değildir). – cHao
Sıfırlama ile NaN'nin sıfıra getirilmesi tehlikelidir, çünkü bir sinyalleme tuzağı yaratabilir/oluşturabilir NaN –
Daha iyi bir yol var mı? NaN'leri, * kasıtlı olarak * nasıl üretecekleri konusunda endişelenecek kadar aldatmadım. :) Oldukça emin 'NaN' bir float literal olarak işe yaramaz ... – cHao