Это зависит от того, как вы его используете.
Если вы используете double.MaxValue
в качестве значения токена или часового, которое имеет особую семантику, тогда да, это просто битовый шаблон, с которым вы сравниваете,Например, вы можете использовать double.MaxValue
, чтобы указать «неинициализированное» или «неизвестное» значение.Есть и другие способы сделать это (например, с помощью nullable double?
), но использование double.MaxValue
также разумно, если в вашем домене значение не встречается естественным образом.
Если у вас есть произвольный double
значение, и вы хотите увидеть, равно ли оно "double.MaxValue
", тогда вы захотите увидеть, находятся ли числа в некотором небольшом диапазоне (эпсилон) друг от друга, так как некоторая точность могла быть потеряна, когдавычисление вашего другого double
значения.Здесь необходимо знать о значениях, выходящих за пределы double.MaxValue
, что создает ситуацию переполнения.