Я уже пробовал:
format long g;
Но такое число показывает с научной записью:
ans = 8.80173259769825e-05
Как я могу избежать научного обозначения, не используя что-то вроде fprintf
?
Я уже пробовал:
format long g;
Но такое число показывает с научной записью:
ans = 8.80173259769825e-05
Как я могу избежать научного обозначения, не используя что-то вроде fprintf
?
fprintf
? 20.03.2013 mydisp = @(x)fprintf('%8f', x)
, а затем вызвать mydisp(num)
без особых хлопот. 20.03.2013 вы можете использовать:
sprintf('%.10f', yourNumber)
Или более сложный вариант — использовать форматирование на основе Java (см. дополнительную информацию , спасибо Яиру Альтману за демонстрацию этого метода), например:
char(java.text.DecimalFormat('#.00000000').format(yourNumber));
Перейдите к: «Настройки» > «Командный вид» > «Числовой формат» > «банк».