isint function in APL to check whether a numeric value is an integer, meaning it has no fractional component. The function returns true for both positive and negative integer values and false for floating-point values, NaN, or infinity.
isint is useful for data validation and type-checking in observability queries. For example, you can use it to verify that computed fields or imported values are whole numbers before performing integer-specific operations such as array indexing or factorial-based calculations.
For users of other query languages
If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.Splunk SPL users
Splunk SPL users
Splunk SPL doesn’t have a direct
isint() function, but you can approximate the check by comparing a value to its floored counterpart.ANSI SQL users
ANSI SQL users
Standard SQL does not define an
ISINT() function. You typically compare a value to its floored equivalent to determine whether it is a whole number.Usage
Syntax
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
expression | real | Yes | The numeric value to check. |
Returns
true if the value is a positive or negative integer (no fractional part). false for non-integer real numbers, NaN, and infinity.
Example
Useisint to check whether a value is of integer type.
Query
| a | b |
|---|---|
| true | false |
List of related functions
- isfinite: Returns
truefor values that are neither infinite nor NaN. Use it for a broader check covering all valid float states. - isinf: Returns
trueonly for infinite values. Use it to detect overflow results specifically. - isnan: Returns
trueonly for NaN values. Use it to detect undefined computation results. - round: Rounds a value to a given precision. Use it to produce integer-valued results before applying
isint. - sign: Returns the sign of a value. Use it alongside
isintwhen you need both the sign and the integer-status of a value.