C++中能不能用e来表示自然常数?

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:43:40
比如说能不能用long double f=e/(e-1)或f=ln(5)来得到f的值?

不能。
C++中并没有定义e或者∏这种数据类型。
但是可以用数学函数表达它们,但是不能精确表示,因为e和∏都是无限小数,而计算机里表示的是一个确定的值。如果在电脑上用数学表达式求这个e,还不如直接定义成常量,精度也差不多。

不能。你需要事先定义。

不能,必须通过函数取得。

#define e 2.7
main()
{
……
}
用宏定义就可以了,数值可以任意输入