NumberExpand

NumberExpand[x]

给出 x 的各个数位上的数字乘以相应的 10 的幂的列表.

NumberExpand[x,b]

按基数 b 展开 x.

NumberExpand[x,b,len]

给出长度为 len 的列表.

更多信息

范例

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

基本范例  (3)

把一个数字展开成 10 的幂的倍数列表:

按基数 2 展开一个数字:

指定输出的长度:

范围  (5)

把一个整数展开成 10 的幂的倍数列表:

按基数 2 展开一个有理数,得到一个有理数形式的余数部分:

展开一个机器精度的实数,得到一个机器精度的余数部分:

按基数 7 展开一个精确复数:

按基数 10 展开一个非精确复数:

推广和延伸  (5)

展开一个负整数:

按有理基数展开一个实数:

用机器精度的基数展开一个数:

用实数基数展开一个有理数:

用实数基数展开一个实数:

属性和关系  (9)

对于整数,当要求输出的长度大于所需长度时,NumberExpand 在右侧补上 0:

对于小数部分长度有限的有理数,当要求输出的长度大于所需长度时,NumberExpand 在右侧补上 0:

对于小数部分长度无限的有理数,输出列表的最后一个元素总是非零的:

对于任何数字 nTotal[NumberExpand[n,]] 等于 n

一个精确数按整数基数展开列表的总和是这个数字本身:

如果基数是非精确数,总和的精度会不同:

对于展开成非精确部分的精确数,与总和的差要小于展开的最后一个元素:

Rationalize 可能能够恢复原来的精确数:

当非精确数被按精确基数展开时,除了最后一个,输出列表的所有元素都是精确的:

最后一个元素没有必要是零:

对于非确切数字,NumberExpand 返回对应于 RealDigits 数字部分的列表:

输入的小变动可能导致包含多个 9 的结果:

Total[NumberExpand[]] 的精度实际上取决于输入参数的最小精度:

NumberExpand 自动依次作用于列表的各个项:

可能存在的问题  (1)

在可用精度上未知的部分被填上 Indeterminate

这种情况下,无法重建原来的数字:

Wolfram Research (2016),NumberExpand,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NumberExpand.html.

文本

Wolfram Research (2016),NumberExpand,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NumberExpand.html.

CMS

Wolfram 语言. 2016. "NumberExpand." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/NumberExpand.html.

APA

Wolfram 语言. (2016). NumberExpand. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/NumberExpand.html 年

BibTeX

@misc{reference.wolfram_2024_numberexpand, author="Wolfram Research", title="{NumberExpand}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/NumberExpand.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_numberexpand, organization={Wolfram Research}, title={NumberExpand}, year={2016}, url={https://reference.wolfram.com/language/ref/NumberExpand.html}, note=[Accessed: 22-November-2024 ]}