acos(): the arc cosine (inverse cosine) of a given number in radians

<?Php
echo acos(0); // Output is 1.5707963267949
echo "<br>";
echo acos(1); // Output  0
echo "<br>";
echo acos(-1); // Output is 3.1415926535898
echo "<br>";
echo acos(-5); // Output is NAN 
?>
Syntax
acos(X);
X is the angular value in radian. We get output as acos of the input angle.

It takes input range from +1 to -1 , for any other input it returns NAN ( not a number ). How to check the output by using is_nan() ?

deg2rad() with acos()

We can use deg2rad() to convert Degree value to radian and then use acos().
<?Php
echo acos(deg2rad(0)); // 1.5707963267949
echo "<br>";
echo acos(deg2rad(90)); // NAN
echo "<br>";
echo acos(deg2rad(180)); // NAN 
?>

Example: Handling Out-of-Range Values

$value = 2;  // Out of range
$result = acos($value);
if (is_nan($result)) {
    echo "Invalid input for acos";
}
Output
Invalid input for acos

Example: Calculating Angles in a Triangle Using Law of Cosines

$a = 5; $b = 6; $c = 7;
$angleC = acos(($a*$a + $b*$b - $c*$c) / (2 * $a * $b));
echo rad2deg($angleC);  // Output in degrees
Output
78.463040967185

Questions

Plotting of SIN & SIN curves by using PHP GD function with deg2rad()
MIN() function
Math Functions
Subhendu Mohapatra — author at plus2net
Subhendu Mohapatra

Author

🎥 Join me live on YouTube

Passionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.



Subscribe to our YouTube Channel here



plus2net.com











PHP video Tutorials
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
©2000-2025   plus2net.com   All rights reserved worldwide Privacy Policy Disclaimer