TAN(): the tangent of a given angle (in radians)

Calculate the tangent of an angle

tan() expects the angle in radians and returns its tangent. Values close to angles where tangent is undefined can become extremely large because of floating-point approximation.

$angle = deg2rad(45);
echo tan($angle); // approximately 1
float tan(float $num)

$num is the angle in radians. The return value is its tangent.

<?Php
echo tan(M_PI); // Output is  0 
echo "<br>";
echo tan(M_PI / 2); // Very large finite value due to floating-point approximation 
echo "<br>";
echo round(tan(M_PI / 3), 2); // Output is 1.73
echo "<br>";
echo tan(M_PI / 4); // Output is 1 
?>

deg2rad() with TAN()

We can use deg2rad() to convert Degree value to radian and then use TAN().
<?Php
echo tan(deg2rad(0)); // Output  is 0
echo "<br>";
echo tan(deg2rad(90)); // Very large finite value because 90° is represented approximately 
echo "<br>";
echo tan(deg2rad(180)); // Tiny floating-point approximation of 0
?>

Example: Handling Tan of 90 Degrees

$angle = 90;
echo tan(deg2rad($angle));  // Very large finite value; tangent is mathematically undefined at 90°

Example: Calculating Slope of a Triangle

$angle = 45;
$adjacent = 10;
$opposite = $adjacent * tan(deg2rad($angle));  // Output: 10 (Height of the triangle)
echo $opposite;

Example: Calculating Tan for Small Angles

$angle = 30;
echo tan(deg2rad($angle));  // Output: 0.57735026918963

Example: Tan of Negative Angles

$angle = -45;
echo tan(deg2rad($angle));  // Output: -1

Example: Using Tan to Find Height from Distance and Angle

$angle = 30;  // Angle of elevation
$distance = 100;  // Distance from object
$height = $distance * tan(deg2rad($angle));  // Calculate height
echo $height;  // Output: 57.735026918963

Plotting sine curves by using PHP GD function with deg2rad()



SIN() COS() rad2deg() function


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-2026 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer