asin ()- 計算 Arcsine

格式

#include <math.h>
double asin(double x);

語言層次

ANSI

安全執行緒

說明

asin() 函數會計算 x的反正弦,範圍為-π/2 到 π/2 弧度。

回覆值

asin() 函數會傳回 x的反正弦。 x 的值必須介於 -1 和 1 之間。 如果 x 小於 -1 或大於 1 ,則 asin() 函數會將 errno 設為 EDOM,並傳回值 0

範例

此範例會提示輸入 x的值。 如果 x 大於 1 或小於 -1 ,則會列印錯誤訊息; 否則會將 x 的反正弦指派給 y
#include <stdio.h> 
#include <stdlib.h>
#include <math.h>
 
#define MAX  1.0
#define MIN -1.0
 
int main(void)
{
  double x, y;
 
  printf( "Enter x\n" );
  scanf( "%lf", &x );
 
  /* Output error if not in range */
  if ( x > MAX )
    printf( "Error: %lf too large for asin\n", x );
  else if ( x < MIN )
    printf( "Error: %lf too small for asin\n", x );
  else
  {
    y = asin( x );
    printf( "asin( %lf ) = %lf\n", x, y );
  }
}
 
/****************  Output should be similar to  ******************
Enter x
asin( 0.200000 ) = 0.201358
*/

相關資訊