броненосец с ++ сравнение

  arma::vec::fixed<3> a({1.0, 2.0, 3.0});
double b = arma::norm(a, 2);
double c = arma::norm(a, 2);

// show 0, why?
std::cerr << (arma::norm(a, 2) == arma::norm(a, 2)) << std::endl;
// show 1, ok
std::cerr << (b == c) << std::endl;

Я не совсем понимаю. Почему это происходит?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …