How to| 改变数字格式

尽管确切数字通常只有一种表示,近似数字的表示方法却可以根据专业常规或个人喜好的不同而不同. Mathematica 为这些数字的显示提供了多种控制方法. 数字显示选项也可以通过在 编辑 ► 偏好设置 窗口的 外观 中选择 数字 选项卡进行指定.

输入一个整数:

In[50]:=
Click for copyable input
Out[50]=

输入一个有理数,用两个整数的比值表示. Mathematica 自动消去公因数:

In[51]:=
Click for copyable input
Out[51]=

通过显示指定小数点,输入一个近似实数:

In[52]:=
Click for copyable input
Out[52]=

输入一个复数:

In[53]:=
Click for copyable input
Out[53]=

用有理数组成一个复数:

In[54]:=
Click for copyable input
Out[54]=

复数的各部可以具有混合格式:

In[1]:=
Click for copyable input
Out[1]=
    

如要显示一个带小数点的确切实数,要先将其转换成一个近似实数. 这里,N 转换成一个近似实数:

In[56]:=
Click for copyable input
Out[56]=

另外,任何确切与近似数混合的计算都将给出近似结果:

In[57]:=
Click for copyable input
Out[57]=

NumberForm 根据指定的有效数字位数显示数字:

In[58]:=
Click for copyable input
Out[58]//NumberForm=

通过采用形式 NumberForm[expr, {n, k}],您可以要求 n 个有效数字和小数点后 k 位数字. 如果这些数字未知则用零填充:

In[59]:=
Click for copyable input
Out[59]//NumberForm=

如果 Mathematica 是用于会计学,则使用 AccountingForm

In[60]:=
Click for copyable input
Out[60]//AccountingForm=
Out[61]//AccountingForm=
Out[62]//AccountingForm=

对于科学计算,使用 ScientificForm

In[63]:=
Click for copyable input
Out[63]//ScientificForm=

您也可使用 EngineeringForm

In[64]:=
Click for copyable input
Out[64]//EngineeringForm=
    

要改变基数,使用 BaseForm

In[65]:=
Click for copyable input
Out[65]//BaseForm=
    

这些形式均不允许进一步计算;它们用于在表格、标签等内的最终显示:

In[66]:=
Click for copyable input
Out[66]=
New to Mathematica? Find your learning path »
Have a question? Ask support »