N

N[expr]
给出 expr 的数值值.

N[expr,n]
尝试给出具有 n 位精度的结果.

更多信息更多信息

  • 除非 expr 中的数是精确的,或者具有足够高的精度,否则 N[expr,n] 可能无法给出具有 n 位精度的结果.
  • N[expr,n] 可能在内部计算时会超过 n 位精度.
  • $MaxExtraPrecision 指定将会在内部使用到的最大超额精度.
  • 精度 n 以 10 进制数给出;它不必是一个整数.
  • n 必须在 $MinPrecision$MaxPrecision 之间. $MaxPrecision 可以被设置为 Infinity.
  • n 可以小于 $MachinePrecision.
  • N[expr] 给出一个机器精度数,只要它的大小在 $MinMachineNumber$MaxMachineNumber 之间.
  • N[expr] 等价于 N[expr,MachinePrecision].
  • N[0] 给出具有机器精度的数 .
  • N 将所有非零数转化为 RealComplex 形式.
  • N 把它所遇到的任何函数的每个参数依次转换成数值形式,除非该函数的头具有一个诸如 NHoldAll 的属性.
  • 你可以使用 N[f[args]]:=valueN[f[args],n]:=value 来定义函数的数值值.
  • N[expr,{p,a}] 尽可能产生精度最多 p、准确度最多 a 的结果.
  • N[expr,{Infinity,a}] 尽可能产生准确度 a 的结果.
  • N[expr,{Infinity,1}] 尽可能求出 expr 整数部分的近似值.

范例范例打开所有单元关闭所有单元

基本范例  (3)基本范例  (3)

数值运算:

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

50 位精度的数值运算:

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

队机器精度的输入,结果总是机器精度:

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

对精确的输入,结果可以达到指定的精度:

In[2]:=
Click for copyable input
Out[2]=
1988年引入
(1.0)
| 2003年更新
(5.0)