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). |