/* 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 in Prozent C=92 H=88 G=89
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-12)
¤
*© Formatika GbR, Deutschland