首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Math.acos

Math.acos()?返回一个数的反余弦值(单位为弧度),即

?xε-1; 1,Math.acos(x)= arccos(x)=唯一的y∈0;π等于{-1}; 1,\; \ mathtt { \ operatorname {Math.acos}(x)} = \ arccos(x)= \ text {the unique} \; y \ in 0; \ pi \,\ text {such that} \; \ cos(y)= x

语法

代码语言:javascript
复制
Math.acos(x)

参数

x一个数值

返回值

给定数字的反余弦(以弧度表示),如果在-11之间; 否则,NaN

描述

acos?方法以 -1 到 1 的一个数为参数,返回一个 0 到 pi (弧度)的数值。如果传入的参数值超出了限定的范围,将返回?NaN

由于?acosMath?的静态方法,所以应该像这样使用:Math.acos(),而不是作为你创建的?Math实例的属性(Math不是一个构造函数)。

示例

使用Math.acos()

代码语言:javascript
复制
Math.acos(-2);  // NaN
Math.acos(-1);  // 3.141592653589793
Math.acos(0);   // 1.5707963267948966
Math.acos(0.5); // 1.0471975511965979
Math.acos(1);   // 0
Math.acos(2);   // NaN

对于小于 -1 或大于 1 的值,Math.acos返回?NaN

规范

Specification

Status

Comment

ECMAScript 1st Edition (ECMA-262)

Standard

Initial definition. Implemented in JavaScript 1.0.

ECMAScript 5.1 (ECMA-262)The definition of 'Math.acos' in that specification.

Standard

?

ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Math.acos' in that specification.

Standard

?

ECMAScript Latest Draft (ECMA-262)The definition of 'Math.acos' in that specification.

Draft

?

浏览器兼容性

Feature

Chrome

Firefox

Edge

Internet Explorer

Opera

Safari

Basic Support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

Feature

Android

Chrome for Android

Edge mobile

Firefox for Android

IE mobile

Opera Android

iOS Safari

Basic Support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com