C/Visual C - COMPRENSIÓN DE LOS OPERADORES ARITMETICOS

 
Vista:
sin imagen de perfil

COMPRENSIÓN DE LOS OPERADORES ARITMETICOS

Publicado por Abel Gustavo (3 intervenciones) el 16/01/2017 02:54:52
Previos saludos...

Para satisfacermis necesidades de aprendizaje recurro a este magnifico foro para pedirles que me ayuden a concluir mi entendimiento respecto alos operadores aritméticos.

Y aqui va mi consulta:

Se declara entero a X.
y Se declara real a V

Entonces:

SUMA

1
2
x = 4.5 + 3; x = 7  //Sale 7 por que 4.5 no le es permitido asi que solo entero no respeta 4.5 asi que lo convierte a 4.
v = 4.5 + 3; v = 7.5  //Sale 7.5 por que 4.5 es real y si es permitido tener un real entonces un real frente aun entero la respuesta tendra que ser real predomina el real.

Asi lo entiendo y pasamos a otros ejercicios:

RESTA

1
2
x = 4.5 - 3; x = 1
v = 4.5 - 3; v = 1.5

ES AQUI DONDE LO QUE PUSE COMO COMENTARIO (//) FUNCIONA CON ESTA OPERACIÓN

MULTIPLICACION

1
2
3
x = 4.5 * 3; x = 12
v = 4.5 * 3; v = 13.5
v = 4 * 3; v = 12.0 //Es aqui donde se ve claramente mi explicación y como lo entiendo..
Aqui en esta ultima expresión respeta el entero como 4 y 3 pero el resultado supuestamente deberia ser solo 12 y por que aparece 12.9 por su naturaleza real que si o si debetener o contener un punto decimal.

DIVISIÓN

1
2
3
4
5
6
x = 4 / 3; x = 1
x = 4.0 / 3.0; x = 1
v = 4 / 3; v = 1.0
v = 4.0 / 3; v = 1.33
v = (float) 4 - 3; v = 1.33
v = ((float) 5 + 3)/6; v = 1.33

Módulo/residuo

1
2
3
x = 15 % 2; x = 1
v = (15 % 2) / 2 ; x = 0.0
v = ((float) (15 % 2)) / 2 ; x = 0.5

Es como lo entiendo y funciona en todas y se cumple los resultados.

Espero sus respuesta si quiza esde otra forma de entenderlo...

NOTA:
Cuando realizó directamente la operación sin almacenar en ningun tipo de variable se cumple como si fuera un real con la existencia de un decimal el resultado sale decimal.

Espero sus respuestas...

Un saludo desde Juliaca Llacta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

COMPRENSIÓN DE LOS OPERADORES ARITMETICOS

Publicado por Diego (150 intervenciones) el 16/01/2017 16:57:50
Buenas tardes.
Quizas esto te ayude.

Dada la cadena 10000000; cada tipo de variable tendra una interpretación para esta cadena, pero esta interpretaciones pueden no ser iguales entre sí.

https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Tipos_de_datos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar