C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?还有一个问题,就是如果b算出来的结果不是实数,那C++怎么显示?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 21:47:24
C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?还有一个问题,就是如果b算出来的结果不是实数,那C++怎么显示?C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?还有一个问题

C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?还有一个问题,就是如果b算出来的结果不是实数,那C++怎么显示?
C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?
还有一个问题,就是如果b算出来的结果不是实数,那C++怎么显示?

C++中,自然对数怎么表达,就是比如b=ln(a),怎么表示?还有一个问题,就是如果b算出来的结果不是实数,那C++怎么显示?
在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.