ExactNumberQ
ExactNumberQ[expr]
范例
打开所有单元 关闭所有单元基本范例 (1)
ExactNumberQ 检验一个对象是否为显式精确数:
ExactNumberQ[6 / 7]ExactNumberQ[5.6]ExactNumberQ[x]范围 (2)
ExactNumberQ[3 / 4 + I]ExactNumberQ[3 / 4 + 1. I]对于表示数的符号对象,ExactNumberQ 为假:
ExactNumberQ[Pi]可以用 NumericQ 对这些进行检验:
NumericQ[Pi]属性和关系 (4)
numbers = {0, 1., 2`10, 3 / 4, 5 + 6 I, N[Pi, 7] + 8 I};TableForm[Table[{x, ExactNumberQ[x], InexactNumberQ[x]}, {x, numbers}], TableHeadings -> {{}, {"x", "exact", "approximate"}}]精确数具有 Precision
:
numbers = {0, 1., 2`10, 3 / 4, 5 + 6 I, N[Pi, 7] + 8 I};TableForm[Table[{x, ExactNumberQ[x], Precision[x]}, {x, numbers}], TableHeadings -> {{}, {"x", "exact", "Precision"}}]精确数具有 Head、Integer、Rational 或 Complex:
numbers = {0, 1., 2`10, 3 / 4, 5 + 6 I, N[Pi, 7] + 8 I};TableForm[Table[{x, ExactNumberQ[x], Head[x]}, {x, numbers}], TableHeadings -> {{}, {"x", "exact", "Head"}}]一个等价于 ExactNumberQ 的函数:
enq = (NumberQ[#] && (MatchQ[#, _Integer | _Rational | Complex[_Integer | _Rational, _Integer | _Rational]]))&;numbers = {0, 1., 2`10, 3 / 4, 5 + 6 I, N[Pi, 7] + 8 I};TableForm[Table[{x, ExactNumberQ[x] === enq[x]}, {x, numbers}]]相关指南
-
▪
- 数字表示
历史
1999年引入 (4.0)
文本
Wolfram Research (1999),ExactNumberQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ExactNumberQ.html.
CMS
Wolfram 语言. 1999. "ExactNumberQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ExactNumberQ.html.
APA
Wolfram 语言. (1999). ExactNumberQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ExactNumberQ.html 年
BibTeX
@misc{reference.wolfram_2026_exactnumberq, author="Wolfram Research", title="{ExactNumberQ}", year="1999", howpublished="\url{https://reference.wolfram.com/language/ref/ExactNumberQ.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_exactnumberq, organization={Wolfram Research}, title={ExactNumberQ}, year={1999}, url={https://reference.wolfram.com/language/ref/ExactNumberQ.html}, note=[Accessed: 15-September-2026]}