Всем привет!
Насколько я понимаю, функция realmin в матлабе должна возвращать наименьшее число вида

,

, не округляемое до нуля. При вызове этой функции я получаю, что

.
Однако, можно продолжить деление на 2 вплоть до

. (т.е. только при

я получаю 0).
Как объяснить такое поведение?
Добавлено спустя 1 час 55 минут 12 секунд:
Объяснение примерно следующее: машинные числа (точнее, double) представляются в виде
где

,

,

.
Если требовать

(normalized numbers), то получим как раз

.
Если же этого не требовать (de-normalized numbers), то получим как раз

.