我希望mathematica以十进制格式显示结果。小数点后3位,10位数。我应该使用什么功能?
r = 0;
Do[r += (i/100), {i, 1, 100}];
Print[r];
我尝试了ScientificForm[r,3]
和NumberForm[r,3]
,两者都不起作用。
提前致谢!
答案 0 :(得分:4)
您遇到的问题虽然没有说明,但Mathematica可以准确地计算r
。您的代码将2
的值设置为有理数101/2
,而Mathematica的默认行为是准确显示准确的数字。这就是你(或任何购买你的许可证的人)的费用。
表达式
N[r]
将生成r
的十进制表示,即50.5
和
ScientificForm[N[r]]
给出结果
5.05*10^(1)
(虽然在Mathematica前端格式化得更好)。