| bool |
8 |
true or false |
|
| byte |
8 |
0 to 255, inclusive |
|
| sbyte |
8 |
–128 to 127, inclusive |
|
| char |
16 |
'\u0000' to '\uFFFF' (0 to 65535), inclusive |
Unicode |
| short |
16 |
–32768 to 32767, inclusive |
|
| ushort |
16 |
0 to 65535, inclusive |
|
| int |
32 |
–2,147,483,648 to 2,147,483,647, inclusive |
|
| uint |
32 |
0 to 4,294,967,295, inclusive |
|
| float |
32 |
Approximate negative range:–3.4028234663852886E+38 to –1.40129846432481707E–45
Approximate positive range:
1.40129846432481707E–45 to 3.4028234663852886E+38
Other supported values:
positive and negative zero
positive and negative infinity
not-a-number (NaN) |
IEEE 754 IEC 60559 |
| long |
64 |
–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807, inclusive |
|
| ulong |
64 |
0 to 18,446,744,073,709,551,615, inclusive |
|
| double |
64 |
Approximate negative range:–1.7976931348623157E+308 to –4.94065645841246544E–324
Approximate positive range:
4.94065645841246544E–324 to 1.7976931348623157E+308
Other supported values:
positive and negative zero
positive and negative infinity
not-a-number (NaN) |
IEEE 754 IEC 60559 |
| decimal |
128 |
Negative range:–79,228,162,514,264,337,593,543,950,335
(–7.9E+28) to –1.0E–28
Positive range:
1.0E–28 to 79,228,162,514,264,337,593,543,950,335
(7.9E+28) |