我试图找到在 C/C++ 中使用数字e的更“自然”的方式。我专注于计算函数e ^n。
我认为默认情况下,'cmath' 不支持(函数和常量)。但是,可以启用它来包含编译器定义的常量,在这种情况下,M_E
. 这可以通过包含语句来完成#define _USE_MATH_DEFINES
。
另一方面,e可以定义为一个常数:
#define E 2.71828182845904523536;
或者
const double EULER = 2.71828182845904523536;
说了这个。哪种方法是接近这个数学常数的最“标准”方法?是其他图书馆吗?