У меня есть функция, определенная в заголовочном файле C, где массив m_parameters [] определяется в другом месте (только список номеров):Функция в файле заголовка
inline double Par3D::getValue(const double& x, const double& t) const {
double g1 = m_parameters[3] + m_parameters[4]*TMath::ATan(m_parameters[5]*(t-0.3)) ;
double g0 = m_parameters[0] + m_parameters[1]*TMath::ATan(m_parameters[2]*(t-0.3)) ;
return g0 + g1*TMath::ATan(m_parameters[6]*(x-0.3)) ;
}
Эта функция вызывается несколько раз в более крупная программа. Я получаю разные результаты, если я просто поставлю выражения для g0 и g1 непосредственно в аргументе return. Этого можно ожидать?
Большое спасибо.
Можете ли вы включить набор выходных значений для двух случаев? – nnn