asin


php128 apg

RETURNS the arc sine of an argument given in radians.

Compatible with LOCALE only, up to PHP 7.4.XX.





This function returns de arc sine of $num expressed in radians where:

$num == sin(asin($num))

for every value of a that is within asin's range.

This function is the inverse of function sin.




<?php

float asin 
( float $num )


where,

$num = The argument to process in radians

?>
 

$num


The argument to process in radians.



  1 EXERCISE   

<table width="100%" border="1" cellspacing="5" cellpadding="5">
<tr><td colspan="4">asin($num)</td></tr>
<tr><td>DEGREES ( ° )<td>RADIANS ( rd )</td><td>OPERATION</td><td>RESULT</td></tr>

<?php

// setlocale(LC_ALL, 'pt_BR', 'pt-BR');

$pi = M_PI;

$pi_arr01 = [ '0' => 0, 'Л/4' => $pi/4, 
               
'Л/2' => $pi/2, '3Л/4' => 3*$pi/4, 'Л' => $pi, '5Л/4' => 5*$pi/4,
               
'3Л/2' => 3*$pi/2, '7Л/4' => 7*$pi/4, '2Л' => 2*$pi ];


foreach(
$pi_arr01 as $val_a => $val_n)
{ 
echo 
'<td>' . rad2deg($val_n) . '</td>';
echo 
'<td>' . $val_a . '</td>';
echo 
'<td>asin( ' . sin($val_n) . ' )</td>';
echo 
'<td>' . asin(sin($val_n)) . '<br><br>' . rad2deg(asin(sin($val_n))) . '°'  . '</td></tr>';

}

?>

<td colspan="4">ed48</td></tr></table>


  2 EXERCISE   

<?php

// setlocale(LC_ALL, 'pt_BR', 'pt-BR');

$num02a =  0.70710678118655;
// Л/4 = 45° =  0.78539816339745rd

$num02b = sin(asin($num02a));

$num02c = asin($num02a);

if(
$num02a == $num02b)
{
    echo 
'The values of the tested arguments are equal.<br><br>';
    echo 
$num02a . ' = ' . $num02b . ' = ' . rad2deg($num02c) . '°<br>';
}
else
{
    echo 
'The values of the tested arguments are diferent<br><br>';
    echo 
$num02a . ' &ne; ' . $num02b . '<br>';
}

?>