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);

最新文章

  1. java IO流 之 字节流
  2. C#创建安全的栈(Stack)存储结构
  3. Java的“友好的”访问指示符(修饰符)
  4. BZOJ3692 : 愚蠢的算法
  5. JQuery[一] 中如何选中$(this)下面的子元素
  6. 第五章:javascript:队列
  7. 无废话网页重构系列——(7)布局(区块、栅格)、模块组件(module)
  8. Dialog第三方登录等待
  9. jquery.cookie.js使用介绍
  10. MS dos版本
  11. android studio class org.bouncycastle.asn1.asn1primitive overrides final method equals
  12. OracleOraDb10g_home1TNSListener服务无法启动
  13. 在JavaScript中使用json.js:使得js数组转为JSON编码
  14. linux心得
  15. POJ 放苹果问题(递归)
  16. Tiny4412之外部中断
  17. 简述我理解的C#
  18. [JAVA]字节流拷贝文件
  19. AspNetPager分页控件的使用方法
  20. linux(ubuntu) python 版本切换

热门文章

  1. poj 3169 Layout(差分约束+spfa)
  2. java 面试题 1-10
  3. 阿里《JAVA实习生入职测试题—2019最新》之答案详解(连载一)
  4. jupyter notebook快速入门教程
  5. fremark遍历出的li怎么加事件(cforeach循环遍历也同样适用)
  6. 中文保存在properties乱码的解决
  7. Flask学习之旅--还是数据库(sqlacodegen + SQL Alchemy)
  8. Uva 232 一个换行WA 了四次
  9. JS基础-全方面掌握继承
  10. [Code] 烧脑之算法模型