Tengo un método que necesita hacer algo diferente cuando se le da un float no fijo que un float con valor de 0. Básicamente, necesito verificar si una variable ha estado o no, contarla como set si tiene un valor de 0.¿Cómo puedo distinguir entre un flotante no ajustado y uno con un valor de 0?
por lo tanto, lo que marcador de posición se debe utilizar como un valor desarmar (nula, NULL, NO, etc.) y cómo puede probar para ver si una variable no está definida sin devolver cierto para un valor de 0 ?
¿Por qué no NaN (digamos, 1.0/0.0)? Para comprobar si un flotante es NaN, es simplemente 'num! = Num' (NaN no es igual a nada, incluso a sí mismo). – cHao
La adquisición de NaN por división por cero es peligrosa, ya que podría atrapar/generar una señalización NaN –
¿Hay una manera mejor? No me he equivocado tanto con NaNs como para preocuparme por * generar * intencionalmente. :) Bastante seguro 'NaN' no funcionaría como un flotante literal ... – cHao