我已经尝试过:
format long g;
但是像这样的数字用科学记数法显示:
ans = 8.80173259769825e-05
如何在不使用类似的东西的情况下避免科学记数法fprintf
?
我已经尝试过:
format long g;
但是像这样的数字用科学记数法显示:
ans = 8.80173259769825e-05
如何在不使用类似的东西的情况下避免科学记数法fprintf
?
您可以使用:
sprintf('%.10f', yourNumber)
或者更复杂的选择是使用基于 Java 的格式(请参阅更多信息,感谢 Yair Altman 展示此方法),例如:
char(java.text.DecimalFormat('#.00000000').format(yourNumber));
转到:首选项 > 命令视图 > 数字格式 > 银行