Всегда ли функции cmath exp()
и log()
симметричны?
Следовательно, если я это сделаю
double x;
double y = exp(log(x));
assert(x == y);
будет ли утверждение когда-либо неудачным, и в этом случае: при каких обстоятельствах? Мы можем предположить, что x
является рациональным числом > 0.
x
, являются рациональными (кроме NaN/inf). - person Oliver Charlesworth   schedule 04.06.2013log
иexp
в разных системах в другом посте Stack Overflow. Задавать два вопроса в одном сообщении проблематично, потому что респонденты могут отвечать на разные вопросы отдельными ответами, и вы можете отметить только один из них как принятый. Если кратко, то текущие математические библиотеки различаются по качеству и конкретным реализациям, поэтому результаты не совсем одинаковы от платформы к платформе. - person Eric Postpischil   schedule 04.06.2013