Вы можете использовать sprintf('%0.55f',your_var)
, если хотите. Измените количество десятичных знаков, которое вы хотите напечатать, изменив число. В этом примере 55.
Я думаю, что это ужасная идея. Вы рисуете необработанное представление с плавающей запятой, это больше сбивает вас с толку, чем помогает. Если вам нужна точность в десятичных дробях порядка e-20, возможно, вы делаете что-то неправильно или просто используете неправильный инструмент.
Я думаю, прежде чем продолжить, вам следует прочитать следующий пост:
Почему 24,0000 не равно 24,0000 в MATLAB?