The acos() is an inbuilt function in C++ STL which returns the inverse cosine of a number (argument) in radians. The value which is returned by the acos() function always lies between – to +
Parameters :This function accepts one mandatory parameter x which specifies the value whose inverse cosine should be computed. It must lie between -1 and +1, else a domain-error is thrown. The parameter can be of double, float or long double datatype.
Return :The function returns a numeric value between – and +. It is the counterclockwise angle which is measured in radian.
acos(1.0) = 0 radians acos(1.0) = 0 degrees
acos(-1) = 3.14159 radians acos(-1) = 180 degrees
Errors and Exceptions:
- The function returns no matching function for call to error when a string or character is passed as an argument.
- The function returns nan when a out of range number is passed as an argument.
Below programs illustrate the errors and exceptions of the above method:
prog.cpp:10:17: error: no matching function for call to 'acos(std::__cxx11::string&)' result = acos(x);
acos(3.7) = nan radians acos(3.7) = nan degrees