Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 数学函数 > 数论函数 > 数字 > RealDigits >

RealDigits

RealDigits[x]
给出近似实数 x 中的每一位数的列表,和小数点左边的数位的数目.
RealDigits
给出 xb 进制中每一位数的列表.
RealDigits
给出 len 个数位的列表.
RealDigits
给出以 的系数开始的 len 位的列表.
  • RealDigits 首先给出最大有效数字,类似标准位置计数法.
  • 关于以数字展开形式结束的整数和有理数,RealDigits[x] 返回普通的数字列表. 对于无数字展开形式结束的有理数,它返回 形式的列表,表示由数字 的无限循环组成的序列. »
  • RealDigits 的系数开始,并在必要时用 0 截断或填充. »
  • RealDigitsx 中紧挨以 b 为基数的小数点右边的数字开始.
  • RealDigits 中基数 b 不一定是整数. 对于任何满足 b>1 的实数 bRealDigits 连续找到 b 的幂的最大整数倍使得当得到一个非负余项时可以被去掉.
给出数字和指数的列表:
在 10 进制下的前 25 位:
的前 25 位:
给出循环小数形式:
给出数字和指数的列表:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
在 10 进制下的前 25 位:
In[1]:=
Click for copyable input
Out[1]=
 
的前 25 位:
In[1]:=
Click for copyable input
Out[1]=
给出循环小数形式:
In[2]:=
Click for copyable input
Out[2]=
二进制形式:
系数开始的 20 位:
系数开始的 20 位:
基数不能为非整数:
如果数字位数超过所需的精度,RealDigits 给出 Indeterminate
系数开始:
仅包含有效精度所确定的数字:
的第 10000 位数字是 8:
的二进制形式中,前一百万的数位中 1 的数量:
的 47 进制形式中,前 100000 个数字的分布:
整数的斐波纳契表示:
一个机器数的二进制表示:
MachinePrecision 等价于二进制数位的数量乘以
获得下一个最大的机器数:
这些数之间的间距是 $MachineEpsilon
求机器数表示 的误差:
下一个较小的机器数更远:
返回数字的缺省数量由数字的精度确定:
有效精度的未知数位用 Indeterminate 填充:
对非二进制形式,给出的数位可能不足以重构数字:
超过 Round[MachinePrecision] 的小数位数需要从 x 中分离出 1:
InputForm 用足够数量的数字来重构唯一的数:
的 100 个数位,从第一百万开始:
版本 2 的新功能 | 版本 6 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF