Integer Value Type
Denotes an integer.
An integer is any non-fractional value. Ex: … -3, -2, -1, 0, 1, 2, 3 …
GUI Editor

Graphical representation of the integer editor
EGO Script
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: Non Negative Integer Value Type — this is subtyping: a Non Negative Integer is already, structurally, an Integer, so no conversion logic runs. Real Value Type — lossy; truncates the fractional part. 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: Real Value Type — lossless; widening, every integer is exactly representable as a real. Non Negative Integer Value Type — can fail; no valid target when the value is negative. Positive Integer Value Type — can fail; no valid target when the value isn't positive. 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. Index Or Name Type. Enum Type. Table Value Type. Table Cell Type. Tuple Type.
See Type System for the complete conversion reference across all types.