Mathematica如何决定何时对其输出中的数字进行舍入?例如,
给出输入
250000.5
给出输出
2500001
虽然
25000.5
确实打印为
25000.5
N []在这里也没有帮助,我需要使用NumberForm []让它实际打印250000.5为250000.5
我是一个Mathematica新手,我确信它在开始忽略输出中的小数时可以很容易地控制这个阈值,但有人可以指点我正确的方向吗?
答案 0 :(得分:6)
您尝试的其他选项,您可以转到选项并将默认PrintPrecision
从6更改为16,现在您将看到它将打印您在上面输入的内容
之后我将其更改为16(单击字段本身,并在字段中键入16以替换6,然后单击返回),然后
答案 1 :(得分:6)
Nasser是正确的,PrintPrecision
是正确的设置。
您可以使用多种选项。您可以使用选项检查器在全局或特定笔记本中设置它。您也可以直接使用Style
:
Style[250000.5, PrintPrecision -> 10]
250000.5
您可以暂时为一个会话设置,如下所示:
SetOptions[$FrontEndSession, PrintPrecision -> 10]
最后,您可以使用Style Sheets设置它(选择单元格类型Output
)。
答案 2 :(得分:1)
在默认的TraditionalForm
和StandardForm
输出模式下,Mathematica仅显示一定数量的最高有效数字。您可以使用InputForm
来获取完整的精确数。