Каковы преимущества NaN, PositiveInfinity или NegativeInfinity для float и double ? Когда мы должны их использовать или избегать?
Если существуют такие константы, то почему float.Parse("a") выдает ошибку, а не возвращает float.NaN ?
Чем NaN отличается от null ? Почему division by zero вообще возможно для плавающих типов?
Каковы преимущества NaN, PositiveInfinity или NegativeInfinity для float и double ? Когда мы должны их использовать или избегать?
Если существуют такие константы, то почему float.Parse("a") выдает ошибку, а не возвращает float.NaN ?
Чем NaN отличается от null ? Почему division by zero вообще возможно для плавающих типов?