Wolfram mathematica 定义在Do循环外部的变量

Wolfram mathematica 定义在Do循环外部的变量,wolfram-mathematica,Wolfram Mathematica,我想让mathematica以小数形式显示结果。比如说小数点后3位加上10次方。我应该使用什么功能 r = 0; Do[r += (i/100), {i, 1, 100}]; Print[r]; 我尝试了ScientificForm[r,3]和NumberForm[r,3],但两者都不起作用 提前谢谢 你的问题是,尽管你没有完全说明这一点,但Mathematica可以准确地计算r。您的代码将2的值设置为有理数101/2,Mathematica的默认行为是准确显示准确的数字。这就是你(或任何购买

我想让mathematica以小数形式显示结果。比如说小数点后3位加上10次方。我应该使用什么功能

r = 0;
Do[r += (i/100), {i, 1, 100}];
Print[r];
我尝试了
ScientificForm[r,3]
NumberForm[r,3]
,但两者都不起作用


提前谢谢

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

表情

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

ScientificForm[N[r]]
给出了结果

5.05*10^(1)

(虽然Mathematica前端的格式更为精确)。

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

表情

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

ScientificForm[N[r]]
给出了结果

5.05*10^(1)

(尽管Mathematica前端的格式更为精美)。

我注意到您在上有一个帐户,但您已删除了所有答案。为什么?我注意到你在上有一个帐户,但你已经删除了所有答案。为什么?