23 lines
754 B
Markdown
23 lines
754 B
Markdown
> **Esquema**
|
|
|
|
- Tipos de datos (`signed` y `unsigned`) sobre `System`.
|
|
- `sbyte`, `byte`: 8 bits.
|
|
- `short`, `ushort`: 16 bits.
|
|
- `int`, `uint`: 32 bits.
|
|
- `long`, `ulong`: 64 bits.
|
|
- `nint`, `nuint`: 32-64 bits, depende de plataforma.
|
|
- Tipos de punto flotante sobre `System`:
|
|
- `float` (`System.Single`): 16 bits.
|
|
- `double`: 32 bits.
|
|
- `decimal`: 64 bits. (Para dinero)
|
|
- Números marcados:
|
|
- /^[1-9][0-9]*(?:\.[0-9]+)?$/ - Decimal.
|
|
- /^0x[0-9af]+$/i - Hexadecimal.
|
|
- /^0b(?:[01]+|[01]{1,4}(?:_[01]{4}))$/i - Binario.
|
|
- /^[1-9][0-9]*l$/i - Long.
|
|
|
|
> **Trampas y alertas**
|
|
|
|
- No existe el número octal marcado /^0o?[0-9]+$/i .
|
|
- Cuidado con los `nint` y `nuint`.
|
|
- Cuidado con `float` y `System.Single`. |