Tema: un bug??!
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2009, 13:36
Avatar de lukas4
lukas4
 
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 16 años, 3 meses
Puntos: 12
un bug??!

que tal, hace unos momentos estaba de metiche con un maestro cuando estaba dando un taller y les empezo a explicar lo de los ordenes y todo eso, y pregunto cuanto daba la siguente ecuacion para los alumnos de programacion I:

2+(2/4)*1-2*2;

y como yo soy medio holgazan, yo me dispuse a programarla en mi viejo amigo Turbo C/C++ y el resultado ese me dio -2, dado que debe dar -1.5, y entonces llegamos a la conclusion de que la parte de 2/4 en lugar de hacerla .5 como corresponde, la hace a 0, lo cual es incorrecto, pero si lo hacemos de esta manera:

x=2 y z=4; y=x/z AQUI si nos da 0.5, y le comente esto a un amigo, y lo hizo en C# y dijo que a el tambien le dio -2, yo lo hice en php y ahi si me da -1.5.

bueno, solo era para comentar y si alguien sabe el porque, pues no estaria mal en aclararnos esa duda, hasta luego

Última edición por lukas4; 18/09/2009 a las 01:49 Razón: error de dedo al escribir la ecuacion :P