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", "厳密", "近似"}}]厳密数は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", "厳密", "精度"}}]厳密数は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", "厳密", "頭部"}}]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 Language. 1999. "ExactNumberQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ExactNumberQ.html.
APA
Wolfram Language. (1999). ExactNumberQ. Wolfram Language & System Documentation Center. Retrieved from 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: 05-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: 05-September-2026]}