/*
* Converts radians to degrees.
*
* Uses the standard mathematical relationship:
* degrees = radians * (180 / M_PI)
*
* M_PI provides a precise value for π.
*/
function toDegrees(float $radians): float {
return $radians * (180.0 / M_PI);
}
/*
* Converts degrees to radians.
*
* Uses the standard mathematical relationship:
* radians = degrees * (M_PI / 180)
*/
function toRadians(float $degrees): float {
return $degrees * (M_PI / 180.0);
}
/*
* Example usage
*/
$rad = 1.0; // 1 radian
$deg = 180.0; // 180 degrees
$radToDeg = toDegrees($rad);
$degToRad = toRadians($deg);
echo "Radians: {$rad} -> Degrees: {$radToDeg}\n";
echo "Degrees: {$deg} -> Radians: {$degToRad}\n";
/*
run:
Radians: 1 -> Degrees: 57.295779513082
Degrees: 180 -> Radians: 3.1415926535898
*/