Freigeben über


asin (<valarray>)

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray 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 an 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 in Bogenmaß.

Der Rückgabewert ist ein Prinzipaler Wert zwischen +pi/2 und - pi/2, das der Sinuswerteingabe 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