typestar

Números y casts en C#

Ampliar es automático, estrechar pide un cast, y el dinero usa decimal.

int count = 42;
double precise = count;          // la ampliación ocurre sola
int back = (int)3.99;            // el estrechamiento pide un cast, y trunca
decimal price = 19.99m;          // decimal para dinero, nunca double

long big = 7_000_000_000;
int parsed = int.Parse("123");
Console.WriteLine($"{precise} {back} {price * 2} {big} {parsed + 1}");

Cómo funciona

  1. Un int cabe en un double, así que esa conversión ocurre en silencio.
  2. (int)3.99 trunca a 3 — estrechar siempre exige un cast explícito.
  3. decimal es base 10 exacta para el dinero; _ mantiene legibles los literales largos.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
353
Tokens
49
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 33 segundos.

Escribe este fragmento

Paso 2 de 3 en Variables y tipos; paso 2 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →