diff --git a/src/types/numeric.md b/src/types/numeric.md index b4db2121f..c93771c4c 100644 --- a/src/types/numeric.md +++ b/src/types/numeric.md @@ -7,24 +7,24 @@ r[type.numeric.int] r[type.numeric.int.unsigned] The unsigned integer types consist of: -Type | Minimum | Maximum --------|---------|------------------- -`u8` | 0 | 28-1 -`u16` | 0 | 216-1 -`u32` | 0 | 232-1 -`u64` | 0 | 264-1 -`u128` | 0 | 2128-1 +Type | Minimum | Maximum | Maximum (decimal) +-------|---------|-------------------|------------------------ +`u8` | 0 | 28-1 | 255 +`u16` | 0 | 216-1 | 65535 +`u32` | 0 | 232-1 | 4294967295 +`u64` | 0 | 264-1 | 18446744073709551615 +`u128` | 0 | 2128-1 | ≈ 3.4 x 1038 r[type.numeric.int.signed] The signed two's complement integer types consist of: -Type | Minimum | Maximum --------|--------------------|------------------- -`i8` | -(27) | 27-1 -`i16` | -(215) | 215-1 -`i32` | -(231) | 231-1 -`i64` | -(263) | 263-1 -`i128` | -(2127) | 2127-1 +Type | Minimum | Maximum | Decimal +-------|--------------------|-------------------|---------------------------------------------------- +`i8` | -(27) | 27-1 | \[-128..127] +`i16` | -(215) | 215-1 | \[-32768..32767] +`i32` | -(231) | 231-1 | \[-2147483648..2147483647] +`i64` | -(263) | 263-1 | \[-9223372036854775808..9223372036854775807] +`i128` | -(2127) | 2127-1 | \[≈ -1.7 x 1038..≈1.7 x 1038] r[type.numeric.float]