Non Negative Integer Value Type
A non-negative integer denotes the positive integers plus 0.
So, it basically denotes the sequence of positive non-fractional values starting with 0. Ex: 0, 1, 2, 3 …
GUI Editor

Graphical representation of the non-negative integer editor
EGO Script
Non-negative integers in Dinamica EGO use the standard representation for integer numbers.
- 1, 2, 198, etc.
It is not possible to enter integer values using any notation other than decimal.
Automatic Conversions
- Converted from: Positive Integer Value Type — lossless; widening, the value itself is unchanged. Real Value Type — can fail on negative input; lossy (truncates) otherwise. Integer Value Type — can fail; no valid target when the value is negative. Boolean Value Type — True → 1, False → 0. Index Or Name Type — can fail; only succeeds if the value holds an index rather than a name. Log Tag Type — converts to the level's number (e.g. Info → 4). Cell Type — converts to the cell type's number (e.g. Signed 32 Bit Integer → 5). Table Value Type.
- Converted to: Integer Value Type — this is subtyping: a Non Negative Integer is already, structurally, an Integer, so no conversion logic runs. Real Value Type. Positive Integer Value Type — can fail; no valid target when the value is zero. Boolean Value Type — zero → False, any non-zero value → True. Null Value Type. Log Tag Type — the number selects the level by its position in Log Tag Type's table (e.g. 4 → Info). Cell Type — the number selects the cell type by its position in Cell Type's table (e.g. 5 → Signed 32 Bit Integer). String Type. Enum Type. Index Or Name Type. Table Cell Type. Table Value Type. Tuple Type.
See Type System for the complete conversion reference across all types.