Tracks
/
C#
C#
/
Temario
/
Números
Nú

Números en C#

66 ejercicios

Acerca de Números

Uno de los aspectos clave de trabajar con números en C# es la distinción entre números enteros (números sin dígitos después del separador decimal) y números de coma flotante (números con cero o más dígitos después del separador decimal).

Los dos tipos numéricos más usados en C# son int (un entero de 32 bits) y double (un número de coma flotante de 64 bits).

int i = 123;
double d = 54.29;

Tanto los números enteros como los de coma flotante pueden usar el carácter _ como separador de dígitos, lo que puede ayudar a la hora de definir números grandes:

int largeInt = 1_000_000;
// => 1000000

double largeDouble = 9_876_543.21;
// => 9876543.21

La aritmética se realiza con los operadores aritméticos estándar (+, -, *, etc.). Los números se pueden comparar con los operadores de comparación estándar (<, >=, etc.), el operador de igualdad (==) y el operador de desigualdad (!=).

5 * 6;
// => 30

1.2 > 0.8
// => true

2 != 4
// => true

Al convertir entre tipos numéricos, hay dos tipos de conversiones numéricas:

  1. Conversiones implícitas: no se pierde ningún dato y no se necesita sintaxis adicional.
  2. Conversiones explícitas: se podrían perder datos y se necesita sintaxis adicional en forma de cast.

Como un int tiene menos precisión que un double, convertir de int a double es seguro y, por tanto, es una conversión implícita. Sin embargo, convertir de double a int podría suponer perder datos, por lo que requiere una conversión explícita.

int i = 9;
double d = 2.66;

// Safe conversion, thus implicit conversion
double fromInt = i;

// Potentially unsafe conversion, thus explicit conversion
int fromDouble = (int)d;
Editar en GitHub El enlace se abre en una nueva ventana o pestaña

Aprende Números

La práctica está bloqueada

Desbloquea 8 ejercicios más para practicar Números