Separata S2 Variables C#
Separata S2 Variables C#
VARIABLES C#
CONTENIDO
Variables C#
• Enteros
• Operador % Docente:
• Operaciones con M.A. Alex Pacheco Moya
cadenas
• Conversiones
INSTITUTO SUPERIOR TECNOLOGICO EL BUEN PASTOR
VARIABLES C#
En el primer caso se espera una división con enteros; la respuesta exacta que se produce
es 2.
En el segundo caso el resultado también es 2, debido a que se trunca el verdadero
resultado. En el tercer caso se trunca la respuesta “correcta” de 0.75, con lo cual
obtenemos 0.
El operador %
Veamos un problema que involucra un resultado con residuo: convertir un número entero de centavos en
dos cantidades: la cantidad de dólares y el número de centavos restantes. La solución es:
Para convertir una variable o cálculo (una expresión en general) podemos utilizar el método
ToString. He aquí algunos ejemplos:
string s1, s2;
int num = 44;
double d=1.234;
s1 = Convert.ToString(num); // s1 es "44"
s2 = Convert.ToString(d); // s2 es "1.234"
• Para complementar el método ToString tenemos los métodos ToInt32 y ToDouble, los cuales
convierten las cadenas de caracteres en números.
• He aquí algunos ejemplos:
double d; int i;
string s1 = "12.3";
string s2 = "567";
d = Convert.ToDouble(s1);
i = Convert.ToInt32(s2);
Podemos obtener una respuesta double si utilizamos las siguientes líneas de código:
int manzanas = 9; //u obtener el valor a partir de un cuadro de texto
int personas = 4; //u obtener el valor a partir de un cuadro de texto
MessageBox.Show("Cada persona recibe: " + Convert.ToString(
(double)manzanas / (double)personas));
Observe que (double)(manzanas / personas) produciría la respuesta incorrecta, ya
que se realizaría una división entre enteros.
EJERCICIO
__________________________________________________
Fuentes:
▪ Muñoz Serafin, Miguel. (2017). Introduccion a C#. Primera Edición. Microsoft MVP.
▪ Griffiths, Ian.(2019) Programming C# 8.0. Publisher(s): O'Reilly Media, Inc.