js中有一种引用类型叫做Math,和Global属于单体内置对象,里面有一些非常常用的数学方法和数学常量

常用数学常量

Math.E; // 自然对数的底数Math.LN10 10的自然对数
Math.LN2; // 2的自然对数
Math.LOG2E; // 以2为底e的对数
Math.LOG10E; // 以10为底e的对Math.PI π的值
Math.SQRT1_2; // 1/2的平方根(即Math.SQRT2 2的平方根

Math中一些常用的方法

max();// 求最大值 参数任意
min();// 求最小值 参数任意
floor();// 地板(向下)取整
ceil();// 天花板(向上)取整
round();// 四舍五入取整
random();// [0,1) 大于等于0,小于1之间的随机浮点数
// 公式 : 随机返回某个整数范围内的一个整数
// 随机值 = Math.floor(Math.random() * 可能值的总数 + 第一个可能的值) // 例子: 从 2 数到 10 要数 9 个数,因此可能值的总数就是 9,而第一个可能的值就是 2。
// 例子: 总共有 10 个可能的值(1 到 10),而第一个可能的值是 1。 // 函数 : 随机返回某个整数范围内的一个整数
function selectFrom(lowerValue, upperValue) {
var choices = upperValue - lowerValue + 1;
return Math.floor(Math.random() * choices + lowerValue);
}

Math中一些冷门方法

Math.abs(num);// 返回num 的绝对值
Math.asin(x);// 返回x 的反正弦值
Math.exp(num);// 返回Math.E 的num 次幂
Math.atan(x);// 返回x 的反正切值
Math.log(num);// 返回num 的自然对数
Math.atan2(y,x); // 返回y/x 的反正切值
Math.pow(num,power);// 返回num 的power 次幂
Math.cos(x) 返回x;// 的余弦值
Math.sqrt(num);// 返回num 的平方根
Math.sin(x);// 返回x 的正弦值
Math.acos(x);// 返回x 的反余弦值
Math.tan(x);// 返回x 的正切值
// 备注
// 虽然 ECMA-262 规定了这些方法,但不同实现可能会对这些方法采用不同的算法。毕竟,计算某个
// 值的正弦、余弦和正切的方式多种多样。也正因为如此,这些方法在不同的实现中可能会有不同的精度。

最新文章

  1. Python3实现简单的爬虫功能
  2. python 04
  3. SQL:安装多个实例,修改实例端口号,和IP加端口号连接实例
  4. C++之面向对象的三个基本特征
  5. Oracle 参数之_small_table_threshold
  6. mac攻略(一) -- git使用
  7. ajax 设置Access-Control-Allow-Origin实现跨域访问
  8. CSS样式表其它知识点
  9. ubuntu 14.04安装amd omega 驱动
  10. BeanUtils在web项目中的应用
  11. BZOJ 3674 可持久化并查集加强版 可持久化并查集
  12. linux之iptable
  13. New 和 GetMem 的不同之处
  14. jQuery实现鼠标滑过导航栏呈现不同的样式
  15. java线程池ThreadPoolExecutor 如何与 AsyncTask() 组合使用
  16. 章节十、4-CSS Classes---用多个CSS Classes定位元素
  17. 记一次JVM故障排除
  18. Spring的IOC原理
  19. jquery中append、prepend, before和after方法的区别
  20. .Net Core Base64加密解密

热门文章

  1. bfs与dfs小结
  2. LeetCode 919. Complete Binary Tree Inserter
  3. dinoql 使用nodejs 运行的几个问题
  4. 洛谷 P4017 最大食物链计数 题解
  5. QBXT 2017GoKing problems 补完计划
  6. (13)Go接口
  7. Java 堆栈内存的理解
  8. 证书转化 .cer .crt .jks
  9. MyBatis你只写了接口为啥就能执行SQL啊?
  10. 2019软工实践_Alpha(4/6)