Где я могу найти машинный эпсилон в C #?

Машинный эпсилон канонически определяется как наименьшее число, которое прибавляется к единице, дает результат, отличный от единицы.

Там является Double.Epsilon , но название вводит в заблуждение: это наименьшее (денормализованное) двойное значение, которое можно представить, и поэтому оно бесполезно для любого вида числового программирования.

I ' Я хочу получить истинный эпсилон для типа Double , чтобы мне не приходилось жестко указывать допуски в моей программе. Как мне это сделать?

15
задан Alexandre C. 22 February 2012 в 10:17
поделиться