08/02/2015, 14:13
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes Puntos: 454 | |
Respuesta: Operaciones matematicas Hola:
Hay que convertirlo a float/double previamente, puedes hacerlo con algo así
z = 1.0*x/y
Al multiplicar 1.0 por x el resultado es double/float y a partir de ahí ya va bien. También puedes hacer un "cast"
z = (float)x/y
no estoy seguro si testo convierte la x a float y luego divide o si hace primero x/y y convierte el resultado a float (con lo que no arreglarías nada). En este segundo caso, deberías poner un paréntesis más
z = ((float)x)/y
o bien "cast" de la y
z = x/(float)y;
Se bueno. |