• js常用Matn函数的操练


    Math.PI

    console.log(Math.PI);

    随机数以及向下取整

    这是一个能实现从a-b之间随机打印一个整数

    function rand_s(a, b) { var x = a + (b - a) * Math.random(); return Math.floor(x); } console.log(rand_s(0, 1000));

    度转弧度

    function d_to_r(degree) { return (degree / 180) * Math.PI; } var r = d_to_r(360); console.log(r);

    弧度转度

    function r_to_d(r) { return (r / Math.PI) * 180; } var d = r_to_d(Math.PI * 2); console.log(d);

    三角函数

    传入 -PI/2 与 PI/2 弧度之间的数值,得到介于-1到1之间的值.

    var r = 0, d = 0, e = 0; e = Math.cos(d_to_r(45)); console.log(e); d = Math.tan(d_to_r(25)); console.log(d); r = Math.sin(d_to_r(55)); console.log(r);

    反三角函数

    传入参数范围-1到1返回的值是 0 到 PI 之间的弧度值。

    var fd = 0; fd = Math.acos(e); console.log(r_to_d(fd)); fd = Math.atan(d); console.log(r_to_d(fd)); fd = Math.asin(r); console.log(r_to_d(fd));

    给坐标返回坐标对应的角度

    介于 -PI/2 与 PI/2 弧度之间 右0,上90, 下-90, 左180

    var xd = Math.atan2(-1, 0); console.log(r_to_d(xd)); var x = Math.atan2(-1, -1); console.log(x); function r_d(r) { return (r * 180) / Math.PI; } var z = 0; z = r_d(x); console.log(z);

    原点到某点的距离计算

    function dd(j, k) { return Math.sqrt(j * j + k * k); } var c = dd(1, -1); console.log(c);

    两点之间的距离计算

    function p1_p2(x1, y1, x2, y2) { return Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); } var k = p1_p2(0, 0, 3, 3); console.log(k);

  • 相关阅读:
    数据库水平切分(拆库拆表)的实现原理解析(转)
    json序列化 & 反序列化
    数据库工作原理
    【原创】python多线程测试接口性能
    XML解析(DOM、ElementTree)及转换为JSON
    nginx+supervisor+gunicorn+flask
    3、爬取干货集中营的福利图片
    Python多环境扩展管理
    九、frp对外提供简单的文件访问服务
    八、frps服务端与nginx可共用80端口
  • 原文地址:https://www.cnblogs.com/chenguosong/p/10739979.html
Copyright © 2020-2023  润新知