【发布时间】:2019-01-04 08:06:42
【问题描述】:
cos(15) 的实际值为 0.9659258262890682867497431997289。但是当我在 Google Chrome 控制台中输入 Math.cos(15) 时,结果显示为 -0.7596879128588205。为什么会显示这个错误?为什么 JavaScript 不能返回 0.9659258262890682867497431997289?
【问题讨论】:
标签: javascript
cos(15) 的实际值为 0.9659258262890682867497431997289。但是当我在 Google Chrome 控制台中输入 Math.cos(15) 时,结果显示为 -0.7596879128588205。为什么会显示这个错误?为什么 JavaScript 不能返回 0.9659258262890682867497431997289?
【问题讨论】:
标签: javascript
Math.cos 以 弧度 为参数。因此,您首先需要将 15 度转换为弧度,然后再调用Math.cos
var degrees = 15;
var radians = degrees * Math.PI / 180;
var cosOf15 = Math.cos(radians);
【讨论】:
-.759 是当参数以弧度表示时,.965 是当它以度为单位时。你所要做的就是转换成弧度来得到你想要的结果。
【讨论】:
(Math.cos(15)*(180/Math.PI))
Math.cos 的结果不是弧度,而是 参数 是弧度!