C/Visual C - Problema: Division entre doubles da mal

 
Vista:

Problema: Division entre doubles da mal

Publicado por Kelvin (1 intervención) el 22/04/2006 12:45:36
Primero d todo stoy programando c d linux.

El programa que hago trabaja con vectores y matrices declarados en double que acumulan cifras con muchos decimales. El problema me ha dejado perplejo al realizar lo siguiente:

b[i] = (b[i] - temp) / a[i][j]

// donde b es un vector double, temp una variable double y a una matriz double.

en una operación que realiza a base de prints he visto que arriba keda 9.33 / 0.33 y en teoría me tenia que dar 28.27 periódico, sin embargo me da 28.00.

He probado recortando ls cifras x si infuía que el numero fuera muy largo y tal...
b[i] = ((float)((int)((b[i] - temp)]*1000))/1000) / ((float)((int)(a[i][j]*1000))/1000)
... ye el resultado k obtengo es 28.03, es decir que no se ha abanzado nada en el problema.
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