Вы можете вычесть eps
в почти во всех случаях .
Однако, как вы, вероятно, поняли, это не относится к изменениям богомола или, другими словами, когда вы хотите вычесть из степени два.
Отрицательную сторону eps
тогда легко реализовать, зная, что ток eps
меньше расстояния до следующей степени двух, которая вызовет изменение шага. Следовательно, eps
нашего числа за вычетом eps
должно сработать.
function out=neps(in)
out=eps(in-eps(in));
Это, кажется, работает нормально
eps(2)
4.440892098500626e-16
neps(2)
2.220446049250313e-16