Czołem! Na wstępie przepraszam za tak ogólny temat, ale nie miałem pomysłu jak go określić. Ale do rzeczy. Piszę pewną dllkę, i jest tam taki zapis (zapiszę schematycznie):
double y = log(x1) + log(x2) + log(x3) + log(x4) + log(x5);
Wartości x1 - x5 są przekazywane z zewnątrz. Gdy x1 - x5 są większe od zera program się wykonuje, nie ma błędów, natomiast gdy jedna z tych zmiennych wynosi 0, program nie wykonuje się - co jest zresztą zrozumiałe. Chciałbym aby program, w momencie podania jednej bądź kilku (maksymalnie czterech) wartości zmiennej (zmiennych) x równej (równych) 0, omijał liczenie logarytmu naturalnego z 0. Np. jeżeli x1 i x2 byłyby równe 0, program liczyłby y jako:
double y = log(x3) + log(x4) + log(x5);
Z góry dziękuję za pomoc.