English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base di C++

Controllo di flusso C++

Funzioni in C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatori in C++

Ereditarietà in C++

Manuale di STL di C++

Manuale di riferimento C++

Modo d'uso e esempio della funzione asin() in C++

Funzioni di libreria <cmath> in C++

La funzione asin() in C++ restituisce il valore arcoسينo del numero in forma di radianti.

Questa funzione in<cmath>Definito nei file di intestazione.

[Matematica] sin-1x = asin(x) [C++]

Prototipo di asin() [dalla norma C++ 11]

double asin(double x);
float asin(float x);
long double asin(long double x);
double asin(T x);

Parametro di asin()

La funzione asin() utilizza[-1, 1]Un singolo parametro obbligatorio nella gamma.

Questo è perché il valore del seno è nella gamma da 1 a -1.

Valore di ritorno di asin()

Supponiamo che il parametro sia nella gamma [-1, 1], allora la funzione asin() restituisce[-π/2, π/2]Valori nella gamma.

Se il parametro è maggiore di 1 o minore di -1, asin() restituisce NaN, che non è un numero.

Parametro (x)Valore di ritorno
x = [-1, 1][-π/2, π/2] in radianti
-1> x o x> 1NaN (non numerico)

Esempio 1: come funziona asin()?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  double x = 0.25, result;
  result = asin(x);
  
  cout << "asin(x) = " << result << " radianti" << endl;
  cout << "asin(x) = " << result*180/3.1415 << " gradi" << endl;
  
  return 0;
}

Quando si esegue questo programma, l'output è:

asin(x) = 0.25268 radiani
asin(x) = 14.4779 gradi

Esempio 2: funzione asin() con tipo intero

#include <iostream>
#include <cmath>
#define PI 3.141592654
using namespace std;
int main()
{
  int x = 1;
  double result;
  
  result = asin(x);
  
  cout << "asin(x) = " << result << " radianti" << endl;
  //Convertire il risultato in gradi
  cout << "asin(x) = " << result*180/PI << " gradi";
  
  return 0;
}

Quando si esegue questo programma, l'output è:

asin(x) = 1.5708 radianti
asin(x) = 90 gradi

  Funzioni di libreria <cmath> in C++