Un error en Matlab, c++, Foltran en una operación
Publicado por Julián (1 intervención) el 14/06/2007 16:56:23
Hola
Alguien sabe porque Matlab y algunos otros compiladores como Foltran y C++ realizan mal una simple operación matemática???
La operación es la siguiente:
0.1-(0.01*1000*(-0.055-(-0.065)))
Hecha a mano, el resultado es 0. Pero al hacerla en Matlab o en c++ o en Foltran el resultado es: -1.3878e-17, y en todos es el mismo.
El único programa que encontré que hiciera bien la operación fue una calculadora cientifica para Linux Qalqulated http://qalqulate.sourceforge.net. Y mi vieja calculadora cientifica una CASIO 4000 (una reliquia)
Alguien sabría explicarme???
Alguien sabe porque Matlab y algunos otros compiladores como Foltran y C++ realizan mal una simple operación matemática???
La operación es la siguiente:
0.1-(0.01*1000*(-0.055-(-0.065)))
Hecha a mano, el resultado es 0. Pero al hacerla en Matlab o en c++ o en Foltran el resultado es: -1.3878e-17, y en todos es el mismo.
El único programa que encontré que hiciera bien la operación fue una calculadora cientifica para Linux Qalqulated http://qalqulate.sourceforge.net. Y mi vieja calculadora cientifica una CASIO 4000 (una reliquia)
Alguien sabría explicarme???
Valora esta pregunta


0