/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** File Name: 15.8.2.3.js ECMA Section: 15.8.2.3 asin( x ) Description: return an approximation to the arc sine of the argument. the result is expressed in radians and range is from -PI/2 to +PI/2. special cases: - if x is NaN, the result is NaN - if x > 1, the result is NaN - if x < -1, the result is NaN - if x == +0, the result is +0 - if x == -0, the result is -0 Author: christine@netscape.com Date: 7 july 1997
*/ var SECTION = "15.8.2.3"; var TITLE = "Math.asin()";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( "Math.asin()",
Number.NaN,
Math.asin() );
new TestCase( "Math.asin(void 0)",
Number.NaN,
Math.asin(void 0) );
new TestCase( "Math.asin(null)",
0,
Math.asin(null) );
new TestCase( "Math.asin(NaN)",
Number.NaN,
Math.asin(Number.NaN) );
new TestCase( "Math.asin('string')",
Number.NaN,
Math.asin("string") );
new TestCase( "Math.asin('0')",
0,
Math.asin("0") );
new TestCase( "Math.asin('1')",
Math.PI/2,
Math.asin("1") );
new TestCase( "Math.asin('-1')",
-Math.PI/2,
Math.asin("-1") );
new TestCase( "Math.asin(Math.SQRT1_2+'')",
Math.PI/4,
Math.asin(Math.SQRT1_2+'') );
new TestCase( "Math.asin(-Math.SQRT1_2+'')",
-Math.PI/4,
Math.asin(-Math.SQRT1_2+'') );
new TestCase( "Math.asin(1.000001)",
Number.NaN,
Math.asin(1.000001) );
new TestCase( "Math.asin(-1.000001)",
Number.NaN,
Math.asin(-1.000001) );
new TestCase( "Math.asin(0)",
0,
Math.asin(0) );
new TestCase( "Math.asin(-0)",
-0,
Math.asin(-0) );
new TestCase( "Infinity/Math.asin(-0)",
-Infinity,
Infinity/Math.asin(-0) );
new TestCase( "Math.asin(1)",
Math.PI/2,
Math.asin(1) );
new TestCase( "Math.asin(-1)",
-Math.PI/2,
Math.asin(-1) );
new TestCase( "Math.asin(Math.SQRT1_2))",
Math.PI/4,
Math.asin(Math.SQRT1_2) );
new TestCase( "Math.asin(-Math.SQRT1_2))",
-Math.PI/4,
Math.asin(-Math.SQRT1_2));
test();
Messung V0.5
¤ Dauer der Verarbeitung: 0.23 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.