asin (<valarray>)
Die wird auf die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Array von Werten zurück, dessen Elemente gleich den Arkussinus der Elemente des Eingabewertarrays sind.
template<class Type>
valarray<Type> asin(
const valarray<Type>& _Left
);
Parameter
- _Left
Der Eingabewertarray, dessen Elemente durch die Memberfunktion auf verwendet werden sollen.
Rückgabewert
Ein Wertearray, dessen Elemente gleich den Arkussinus der Elemente des Eingabewertarrays sind.
Hinweise
Die Einheiten der zurückgegebenen Elemente sind im Bogenmaß.
Der Rückgabewert ist ein Prinzipaler Wert zwischen +pi/2 und - pi/2, das der Sinuswertseingabe konsistent ist.
Beispiel
// valarray_asin.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
#include <iomanip>
int main( )
{
using namespace std;
double pi = 3.14159265359;
int i;
valarray<double> va1 ( 9 );
for ( i = 0 ; i < 9 ; i++ )
va1 [ i ] = 0.25 * i - 1;
valarray<double> va2 ( 9 );
cout << "The initial valarray is:";
for (i = 0 ; i < 9 ; i++ )
cout << " " << va1 [ i ];
cout << endl;
va2 = asin ( va1 );
cout << "The arcsine of the initial valarray is:\n";
for (i = 0 ; i < 9 ; i++ )
cout << setw(10) << va2 [ i ]
<< " radians, which is "
<< setw(11) << (180/pi) * va2 [ i ]
<< " degrees" << endl;
}
Anforderungen
Header: <valarray>
Namespace: std