javascript-三角函数值的计算错误

问题描述

三角函数值的计算错误

计算cos,sin和tan的三角函数值,但是结果不对:

var val=Math.cos(90);

val 应该是0,结果给出的 -0.4480736161,请指教为什么这样,谢谢。

解决方案

很简单因为函数默认的参数是弧度计算而非角度计算只要这样
(num*TT)/180.000000
TT=3.1415926

解决方案二:

90不是90度,参数应是弧度

解决方案三:

cos
public static double cos(double a)返回角的三角余弦。特殊情况如下:
如果参数为 NaN 或无穷大,那么结果为 NaN。
计算结果必须在准确结果的 1 ulp 范围内。结果必须具有半单调性。

参数:
a - 以弧度表示的角。
返回:
参数的余弦。

所以传递的参数应该是弧度
弧度公式:2*PI/360*角度;
即2*3.14/360*90

解决方案四:

js里面角度参数是以弧度表示的,360°=2π rad

时间: 2024-09-20 12:48:02

javascript-三角函数值的计算错误的相关文章

Excel公式计算不准、函数计算错误

为什么Excel里面的公式有时候会计算不准确.计算出错误值呢? 一般来说,使用公式函数,只要注意两个方面的问题,应该是不会出现任何问题的. 一是用对函数.每个函数都有自己的名称,每个函数都有自己的计算功能.因此,用对函数名称,是保证计算不出问题的第一关. 二是给公式中的函数确定好计算范围,即函数的参数.这是保证公式计算不出错误的第二关. 可是有的时候,如上两个条件已经具备,通过公式函数计算出来的结果却是错误的或者是结果不准确,这是为什么呢?下面我们从如下的三个方面来分析. 最有可能导致计算错误.

[译] 学习 JavaScript:9 个常见错误阻碍你进步

本文讲的是[译] 学习 JavaScript:9 个常见错误阻碍你进步, 原文地址:Learning JavaScript: 9 Common Mistakes That Are Holding You Back 原文作者:Yaphi Berhanu 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:lekenny 校对者:lampui,Yuuoniy 很多人尝试学习 JavaScript ,但是不久就放弃了.然后他们就告诉自己,"JavaScript

Facebook就视频指标计算错误致歉

Facebook就视频指标计算错误致歉 责任编辑:editor005 作者:清辰编译 |  2016-09-24 22:05:16 本文摘自:凤凰科技 北京时间9月24日消息,据国外媒体报道,Facebook周五就过去两年夸大一项重要的视频指标进行道歉.这一失误已经激怒了近年来向Facebook视频平台上源源不断投入资源的广告商和媒体公司. Facebook商业与推广合作副总裁大卫·费舍尔(David Fischer)在一篇博文中,详细描述了该公司在一个月前发现用户观看视频平均时间计算失误的过程

JavaScript:打破所有规则 错误的东西也许是有用的

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 北京时间今天凌晨,来自Twitter的前端工程师Angus Crol,在柏林举办的JSConf会议上,进行了题为"Break all the Rulez"的演讲,主要讲了一些我们通常认为是错误的不该使用的东西,其实是有用的.本文最下面有演讲用的slides.远在美国的JavaScript之父看了slides也说:我同意其中

javascript动态增加行的错误

问题描述 <html><head><title>动态添加html元素</title><script type="text/javascript"><!----></script><style type="text/css"><!----></style></head><body><form method="g

magento订单总价计算错误原因分析与解决办法

原因分析 Magento 的订单价格计算是通过依次执行 config 配置的 global/sales/quote/totals 这个节点下设定的计价模型实现的,而执行顺序则是由各模型的 after 及 before 节点控制.比如,我们可以在原生的 app/code/core/Mage/Tax/etc/config.xml 这个配置文件中看到如下代码: <global>     ...     <sales>         <quote>             &

实例讲解JavaScript中的this指向错误解决方法_基础知识

看如下对象定义: 'use strict' var jane = { name : 'Jane', display : function(){ retrun 'Person named ' + this.name; } }; 这样能正常调用 jane.display(); 下面的调用会出错: var func = jane.display; func() TypeError: Cannot read property 'name' of undefined 因为,this指向已经改变,正确的方式

10个JavaScript中易犯小错误_javascript技巧

在今天,JavaScript已经成为了网页编辑的核心.尤其是过去的几年,互联网见证了在SPA开发.图形处理.交互等方面大量JS库的出现. 如果初次打交道,很多人会觉得js很简单.确实,对于很多有经验的工程师,或者甚至是初学者而言,实现基本的js功能几乎毫无障碍.但是JS的真实功能却比很多人想象的要更加多样.复杂.JavaScript的许多细节规定会让你的网页出现很多意想不到的bug,搞懂这些bug,对于成为一位有经验的JS开发者很重要. 常见错误一:对于this关键词的不正确引用 我曾经听一位喜

味千汤料之“谜”钙含量计算错误所致

四川在线消息(全媒体中心记者 吕澜希)汤底并非现场熬制,而是用浓缩液还原而成?检测报告钙含量与宣传存在差距? 今天,味千在其官方网站对媒体回应称,味千汤料浓缩液是通过熬制工艺制成而非"勾兑".同时,网站上还公布了"骨汤浓缩汤料样品营养成分评价报告",网站所提供的这份检测报告是于2006年委托中国农业大学食品科学与营养工程学院所出具的产品营养成分检测报告,这份报告并盖有中国农业大学食品科学与营养工程学院的红色公章. 报告中胶原蛋白.钙含量等数据均为送检浓缩液样品的检测