Bildirim
double asin(double arg);
float asinf(float arg); (C99)
long double asinl(long double arg); (C99)
Açıklama
Kendisine geçirilen sinüs değeri arg parametrenin açısını hesaplar. Bu fonksiyon sin() fonksiyonu ile elde edilen değeri kullanarak, sin() fonksiyonuna geçirilen açı değerini elde eder.
Her trigonometrik fonksiyon için tersten çalışan bir fonksiyon vardır. asin() fonksiyonu sin() fonksiyonunun ters fonksiyonudur. asin(arg) ifadesi, sinüs değeri arg olan açıyı ifade eder.
sin(45) = 0.7071 => 45 derecenin sinüs değerinin 0.7071 olduğunu,
asin(0.7071) = 45 => Sinüs değeri 0.7071 olan açının 45 derece olduğunu gösterir.
Bir açının sinüs değerinden gerçek açıyı elde etmek için asin() fonksiyonu kullanılır.
Parametreler
arg: [-1; +1] aralığında float bir değerdir (1 ≥ x ≥ -1).
Dönüş değeri
Parametre değerinin ark sinüs değerini [-π/2; +π/2] radyan aralığında geri döndürür.
Örnek
#include <stdio.h>
#include <math.h>
int main(void) {
const double PI = 3.14159265;
double arg = 0.7071, radyan, derece;
radyan = asin (arg);
derece = radyan * 180.0 / PI;
printf("Sinüs değeri %.4f olan açı: Radyan: %.4f Derece: %.2f", arg, radyan, derece);
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:
Sinüs değeri 0.7071 olan açı: Radyan: 0.7854 Derece: 45.00
Yukarıdaki program, asin() fonksiyonu ile arg değişken değerinin açı değerini hesaplayarak radyan ve derece cinsinden ekrana yazar.