4

我已经尝试过:

format long g;

但是像这样的数字用科学记数法显示:

ans = 8.80173259769825e-05

如何在不使用类似的东西的情况下避免科学记数法fprintf

4

2 回答 2

5

您可以使用:

sprintf('%.10f', yourNumber)

或者更复杂的选择是使用基于 Java 的格式(请参阅更多信息,感谢 Yair Altman 展示此方法),例如:

char(java.text.DecimalFormat('#.00000000').format(yourNumber));
于 2013-03-20T05:36:38.643 回答
2

转到:首选项 > 命令视图 > 数字格式 > 银行

于 2016-12-30T13:53:04.937 回答