C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/14 14:31:21
C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?
还有一个问题,就是如果b算出来的结果不是实数,那C++怎么显示?
还有一个问题,就是如果b算出来的结果不是实数,那C++怎么显示?
![C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?](/uploads/image/z/15198542-62-2.jpg?t=C%2B%2B%E4%B8%AD%2C%E8%87%AA%E7%84%B6%E5%AF%B9%E6%95%B0%E6%80%8E%E4%B9%88%E8%A1%A8%E8%BE%BE%2C%E5%B0%B1%E6%98%AF%E6%AF%94%E5%A6%82b%3Dln%28a%29%2C%E6%80%8E%E4%B9%88%E8%A1%A8%E7%A4%BA%3F)
在cmath中:
double log ( double x );
float log ( float x );
long double log ( long double x );
所以,b=ln(a)在C++中表示为:b=log(a)
如果输入参数x为负数,则会发生一个域错误,将全局变量errno的值置为EDOM;
如果输入参数x为零,log函数返回负的HUGE_VAL并将全局变量errno的值置为ERANGE.
double log ( double x );
float log ( float x );
long double log ( long double x );
所以,b=ln(a)在C++中表示为:b=log(a)
如果输入参数x为负数,则会发生一个域错误,将全局变量errno的值置为EDOM;
如果输入参数x为零,log函数返回负的HUGE_VAL并将全局变量errno的值置为ERANGE.