Wolfram mathematica Mathematica输出格式

Wolfram mathematica Mathematica输出格式,wolfram-mathematica,Wolfram Mathematica,Mathematica如何决定何时在其输出中对数字进行四舍五入?比如说, 提供输入 250000.5 给出输出 2500001 当 确实是印成 25000.5 N[]在这里也没有帮助,我需要使用NumberForm[]将250000.5打印为250000.5 我是一个Mathematica新手,我确信当它开始忽略输出中的小数时,控制这个阈值非常容易,但是有人能给我指出正确的方向吗 在默认的传统格式和标准格式输出模式下,Mathematica仅显示一定数量的最高有效位数。您可以使用Input

Mathematica如何决定何时在其输出中对数字进行四舍五入?比如说,

提供输入

250000.5
给出输出

2500001

确实是印成

25000.5
N[]在这里也没有帮助,我需要使用NumberForm[]将250000.5打印为250000.5


我是一个Mathematica新手,我确信当它开始忽略输出中的小数时,控制这个阈值非常容易,但是有人能给我指出正确的方向吗

在默认的传统格式和标准格式输出模式下,Mathematica仅显示一定数量的最高有效位数。您可以使用InputForm获取完整的精度数字。

另一个供您尝试的选项是,您可以转到“选项”并将默认打印精度从6更改为16,现在您将看到它将打印您在上面键入的内容

在我将其更改为16后,单击字段本身,在字段中键入16以替换6,然后单击return,然后单击

Nasser认为PrintPrecision是正确的设置,这是正确的

您有许多选项可供使用。您可以全局设置它,也可以使用选项检查器为特定笔记本设置它。您也可以将其直接用于样式:

您可以为一个会话临时设置它,如下所示:

SetOptions[$FrontEndSession, PrintPrecision -> 10]

最后,您可以使用“选择单元格类型输出”进行设置。

非常感谢,这非常有帮助:D我坐在那里,边读边读精度控制。我刚刚找到了`运算符,你能不能用`和``来指定小数部分的位数,对结果这样做可以吗,还是我需要在表达式中的所有数字上指定它?Mathematica总是保持精确的位数,例如,1.0`+1.0000==2.0,因此当您需要结果的完全精度时,您应该从一开始就为您的输入数字提供足够的精度。
Style[250000.5, PrintPrecision -> 10]
250000.5
SetOptions[$FrontEndSession, PrintPrecision -> 10]