NumericArrayQ
requires additionally that NumericArrayType[expr] match the pattern tpatt.
requires additionally that ArrayDepth[expr] match the pattern dpatt.
Examples
open allclose allBasic Examples (2)Summary of the most common use cases
A valid NumericArray object:

https://wolfram.com/xid/0h2pq5jwoz-682csc

An expression with head NumericArray that is not a valid byte array object:

https://wolfram.com/xid/0h2pq5jwoz-chwe2p


Scope (7)Survey of the scope of standard use cases

https://wolfram.com/xid/0h2pq5jwoz-b6ohah

Check to see if the type is a real type:

https://wolfram.com/xid/0h2pq5jwoz-ib5juk

Check to see if the type is either a machine integer or real type:

https://wolfram.com/xid/0h2pq5jwoz-b4xjvz

Include a test for the array depth:

https://wolfram.com/xid/0h2pq5jwoz-079q8


https://wolfram.com/xid/0h2pq5jwoz-g1itnz

Require depth greater than or equal to 2:

https://wolfram.com/xid/0h2pq5jwoz-eaajnf

Constrain both the depth and the number type:

https://wolfram.com/xid/0h2pq5jwoz-g0ngbz

Possible Issues (1)Common pitfalls and unexpected behavior
The default conversion method will fail when the input array contains numbers that are out of range for the specified type.
Try to store in an "Integer8" numeric array:

https://wolfram.com/xid/0h2pq5jwoz-5wd655


Use the "ClipAndCoerce" method to automatically clip to the smallest "Integer8":

https://wolfram.com/xid/0h2pq5jwoz-j65o6c

Wolfram Research (2019), NumericArrayQ, Wolfram Language function, https://reference.wolfram.com/language/ref/NumericArrayQ.html.
Text
Wolfram Research (2019), NumericArrayQ, Wolfram Language function, https://reference.wolfram.com/language/ref/NumericArrayQ.html.
Wolfram Research (2019), NumericArrayQ, Wolfram Language function, https://reference.wolfram.com/language/ref/NumericArrayQ.html.
CMS
Wolfram Language. 2019. "NumericArrayQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NumericArrayQ.html.
Wolfram Language. 2019. "NumericArrayQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NumericArrayQ.html.
APA
Wolfram Language. (2019). NumericArrayQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NumericArrayQ.html
Wolfram Language. (2019). NumericArrayQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NumericArrayQ.html
BibTeX
@misc{reference.wolfram_2025_numericarrayq, author="Wolfram Research", title="{NumericArrayQ}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/NumericArrayQ.html}", note=[Accessed: 08-July-2025
]}
BibLaTeX
@online{reference.wolfram_2025_numericarrayq, organization={Wolfram Research}, title={NumericArrayQ}, year={2019}, url={https://reference.wolfram.com/language/ref/NumericArrayQ.html}, note=[Accessed: 08-July-2025
]}