精确和近似结果

标准电子计算器按照特定的精度(譬如说10个十进制数位)进行所有的计算. 然而用 Wolfram 语言,常能获得精确结果.

Wolfram 语言给出精确结果,即使它有31个十进制数.
In[1]:=
Click for copyable input
Out[1]=

用户可以告诉 Wolfram 语言给出近似的数值结果,如同计算器那样,这只要在末尾输入 //N. N 代表数值. 它必须是大写字母. "表达式输入的特殊方式" 将解释 的含义.

这里给出近似的数值结果.
In[2]:=
Click for copyable input
Out[2]=
Wolfram 语言能以有理数的形式给出结果.
In[3]:=
Click for copyable input
Out[3]=
//N 总是给出近似的数值结果.
In[4]:=
Click for copyable input
Out[4]=
expr//N给出 expr 的近似值

获得数的近似值.

当键入整数时,例如 ,Wolfram 语言假定它是精确的. 如果键入带明确小数点的数,例如 ,Wolfram 语言假定它仅精确到固定的十进制小数位.

这是一个精确有理数,它被化简到最少项.
In[5]:=
Click for copyable input
Out[5]=
当给出带小数点的数时,Wolfram 语言产生近似数值结果.
In[6]:=
Click for copyable input
Out[6]=
只要有小数点出现,Wolfram 语言就给出近似数值结果.
In[7]:=
Click for copyable input
Out[7]=
当算术表达式中任一个数带有明确小数点,将得到整个表达式的近似数值结果.
In[8]:=
Click for copyable input
Out[8]=