use limits

Numeric limits and constants. Provides minimum and maximum values for numeric types.

Constants

Name Value Description
F64Epsilon 2.220446049250313e-16 Machine epsilon for f64 (smallest x such that 1.0 + x != 1.0).
F64Max 1.7976931348623157e+308 Largest finite f64 value.
F64Min 2.2250738585072014e-308 Smallest positive normalized f64 value.
I16Max 32767 Maximum value for 16-bit signed integer (C: int16_t).
I16Min -32768 Minimum value for 16-bit signed integer (C: int16_t).
I32Max 2147483647 Maximum value for 32-bit signed integer (C: int32_t).
I32Min -2147483648 Minimum value for 32-bit signed integer (C: int32_t).
I64Max 9223372036854775807 Maximum value for i64 (Quadrate's native integer type).
I64Min -9223372036854775807 Minimum value for i64 (Quadrate's native integer type).
I8Max 127 Maximum value for 8-bit signed integer (C: int8_t).
I8Min -128 Minimum value for 8-bit signed integer (C: int8_t).
U16Max 65535 Maximum value for 16-bit unsigned integer (C: uint16_t).
U32Max 4294967295 Maximum value for 32-bit unsigned integer (C: uint32_t).
U8Max 255 Maximum value for 8-bit unsigned integer (C: uint8_t).