SetAccuracy

SetAccuracy[expr,a]
expr 中所有数设置为具有准确度 a 并返回该表达式.

更多信息更多信息

  • 当使用 SetAccuracy 来提高一个数的准确度时,该数将用 0 填充. 0 采用以 2 为基. 在以 10 为基时,附加数位通常不是 0.
  • 即便所得到的有效数位比 $MachinePrecision 小,SetAccuracy 仍返回一个任意精度的数.
  • expr 包含机器精度的数时,在不同计算机系统上 SetAccuracy[expr,a] 可以给出不同的结果.
  • SetAccuracy 首先打开一个数的内部二进制表示中所有隐藏的特殊数位,且只有用完这些之后才添加尾数 0. »
  • 在任何计算机系统上 生成一个所有末尾数字为 0,准确度为 25 的数.
  • SetAccuracy[expr,a] 不修改 expr 本身.

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

基本范例  (2)基本范例  (2)

将表达式中所有数的准确度设置为 20:

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

将一个机器数转换为准确度为 20 的任意精度的数:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
1991年引入
(2.0)