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
Subscribe to our YouTube Channel here


Subscribe

* indicates required
Subscribe to plus2net

    plus2net.com











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