美文网首页
js:数学计算

js:数学计算

作者: 十月木樨 | 来源:发表于2019-03-26 12:52 被阅读0次

    1,两个坐标点之间的距离

    function GetDistance( lat1,  lng1,  lat2,  lng2){

        var a = lat1 - lat2;

        var  b = lng1 - lng2;

        var s = (a*a) + (b*b);

        s = Math.sqrt(s); //开根号

        s = Math.round(s * 10000) / 10000;

        return s;

    }

    2,两个坐标点之间的角度

    function getAngle(px,py,mx,my){//获得人物中心和鼠标坐标连线,与y轴正半轴之间的夹角

        var x = Math.abs(px-mx);

        var y = Math.abs(py-my);

        var z = Math.sqrt(Math.pow(x,2)+Math.pow(y,2));

        var cos = y/z;

        var radina = Math.acos(cos);//用反三角函数求弧度

        var angle = Math.floor(180/(Math.PI/radina));//将弧度转换成角度

        if(mx>px&&my>py){//鼠标在第四象限

            angle = 180 - angle;

        }

        if(mx==px&&my>py){//鼠标在y轴负方向上

            angle = 180;

        }

        if(mx>px&&my==py){//鼠标在x轴正方向上

            angle = 90;

        }

        if(mx<px&&my>py){//鼠标在第三象限

            angle = 180+angle;

        }

        if(mx<px&&my==py){//鼠标在x轴负方向

            angle = 270;

        }

        if(mx<px&&my<py){//鼠标在第二象限

            angle = 360 - angle;

        }

        return angle;

    }

相关资料地址:

1,JavaScript如何获得两点之间顺时针旋转的角度:

https://www.cnblogs.com/worldFulcrum/p/5573927.html

相关文章

  • js:数学计算

    1,两个坐标点之间的距离 function GetDistance( lat1, lng1, lat2, ...

  • ES6之数值的扩展(下)

    关于JS内置的Math对象的方法扩展在ES6中新出了很多数学计算,本文只讲几个可能会常用到的,其他关于数学计算的函...

  • JS数学计算精度修正

    问题描述 如果我问你,4330.61乘以100等于多少,我猜你肯定跟我说:“肯定是 433061”啊!是啊,要我我...

  • 1 你不知道的js原理篇 深入剖析js执行机制

    《你不知道的js》原理篇、函数式编程篇、数学应用篇系列 ->聚焦点:剖析底层 +性能提升 +数学计算技巧 ->更侧...

  • js数学计算出现精度

    之前在做商品计算折扣问题的时候,发现简单的数学乘除法会出现精度的问题,比如本来算出来应该是0.3的,但结果是0.2...

  • 2018-09-17vue.js计算属性computed

    计算属性computed:用于计算复杂逻辑案例:js部分: js部分:

  • 2018-09-17vue.js计算属性computed

    计算属性computed:用于计算复杂逻辑案例:js部分: js部分: 效果图: 计算属性练习 body部分: j...

  • C语言009 第九节课-数学函数进行计算 2019-06-29

    使用数学函数,计算数学问题。 这小节主要学习了调用数学函数,使用数学函数进行计算。 源代码: #include "...

  • Math

    什么是Math:专门封装数学计算的常量。并提供数学计算的API的对象 何时使用 :只要执行数学计算时 如何使用 :...

  • 2019-03-16

    计算是数学知识中的重要内容之一,而对学生计算能力的培养又是 数学教学中的重中之重,数学计算能力是一项基本的数学能力...

网友评论

      本文标题:js:数学计算

      本文链接:https://www.haomeiwen.com/subject/gidgvqtx.html