Всем привет!
Возникла проблема при вычислении определенного интеграла. В общем, вот простой код:
#include <iostream>
int main()
{
float n, k, result;
n = 0.460393;
k = 0.460435;
result = n - k;
std::cout<<"n: "<<n<<" k: "<<k<<" result: "<<std::endl;
}
На выходе получается n: 0.460393 k: 0.460435 result: -4.16338e-005
Но мне нужно чтоб результат вычисления, был как в калькуляторе: 0.000042.
Я не могу понять, почему так происходит. Подскажите пожалуйста, может кому то известно.