CSharp Numeric Limits
From Logic Wiki
Integer Data Types
| Type | Description | Minimum | Maximum | Bits |
|---|---|---|---|---|
| bool | Boolean flag | false | true | 1 |
| byte | Unsigned Byte | 0 | 255 | 8 |
| sbyte | Signed Byte | -128 | 127 | 8 |
| short | Signed Short Integer | -32,768 | 32,767 | 16 |
| ushort | Unsigned Short Integer | 0 | 65,535 | 16 |
| int | Signed Integer | -2,147,483,648 | 2,147,483,647 | 32 |
| uint | Unsigned Integer | 0 | 4,294,967,295 | 32 |
| long | Signed Long Integer | -9x10 18 | 9x10 18 | 64 |
| ulong | Unsigned Long Integer | 0 | 1.8x1019 | 64 |
Non-Integer (Floating Point) Data Types
| Type | Description | Scale | Precision | Bits |
|---|---|---|---|---|
| float | Single Precision Number | ±1.5x1045 to ±3.4x1038 | 7 digits | 32 |
| double | Double Precision Number | ±5x10324 to ±1.7x10308 | 15 or 16 digits | 64 |
| decimal | Decimal Number | ±1028 to ±7.9x1028 | 18 or 29 digits | 128 |