From 280e92cff1b665f1bc112f7eb126da32e94c03df Mon Sep 17 00:00:00 2001 From: Tien Do Nam Date: Tue, 4 Feb 2025 01:53:57 +0100 Subject: [PATCH] Add concrete decimal number --- src/types/numeric.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/types/numeric.md b/src/types/numeric.md index b4db2121f..e12a9505d 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]