0

我希望mathematica 以十进制形式显示结果。说 3 位小数加上 10 的幂。我应该使用什么功能?

r = 0;
Do[r += (i/100), {i, 1, 100}];
Print[r];

我试过了ScientificForm[r,3]NumberForm[r,3]但都不起作用。

提前致谢!

4

1 回答 1

4

尽管您没有完全说明这一点,但您遇到的问题是 Mathematica 可以r准确计算。您的代码将 的值设置2为有理数101/2,Mathematica 的默认行为是准确显示准确的数字。这就是您(或购买您的许可证的人)支付的费用。

表达方式

N[r]

将产生 的十进制表示r,即50.5

ScientificForm[N[r]]

给出结果

5.05*10^(1)

(尽管在 Mathematica 前端格式化得更好)。

于 2013-09-20T05:00:01.753 回答