Я новичок в кодировании, и меня немного смущает то, как C ++ различает базу лога (любое число) и натуральный лог (база e), если оба представлены одним и тем же log()
функция. Кто-нибудь может пролить свет на это для меня?
Лучший результат поисковой системы Google для фразы «» журнал c ++ «полностью отвечает на ваш вопрос:
используя tgmath.h
натуральный
двоичный
двойной log2 (двойной х);
float log2f (float x);
длинный двойной log2l (длинный двойной х);
база 10
В заключение, разные базы имеют разные имена функций.
Других решений пока нет …