isnan
Return 1 if input is NaN (Not a Number), else return zero.
Description
This operator detects the presence of NaN values, returning 1 if the input is NaN, and zero otherwise. A NaN (Not a Number) is a floating point data value which represents an undefined or unrepresentable value, such as the result of dividing by zero. Note that division and modulo operators in RNBO and gen protect against generating NaNs by default, so this should only be required for protecting against incoming values in exported code.
Inlets
NaN Input [number]
The value to be tested for NaN errorsOutlets
Output [number]
Returns 1 if input is NaNFixed Attributes
These attributes must be set in the object box and determine the behavior of the object at runtime.
hot [bool] (default: 0)
All inlets trigger calculation.
Dynamic Attributes
These attributes can be modified in the code during execution using the set object
in1 [number]
The value to be tested for NaN errors
reset [bang] (default: 0)
Reset inlets to default values.
See Also
| Name | Description |
|---|---|
| fixnan | Replace NaN (Not a Number) values with zero. |
| mod | Divide two values, output the remainder |
| div | Divide inputs |