Math对象

原文地址:https://wangdoc.com/javascript/

静态属性

Math对象的静态属性提供以下一些数学常数。

  • Math.E:常数e
  • Math.LN2:2的自然对数。
  • Math.LN10:10的自然对数。
  • Math.LOG2E:以2为底的e的对数。
  • Math.LOG10E:以10为底的e的对数。
  • Math.PI:常数π
  • Math.SQRT1_2:根号0.5。
  • Math.SQRT2:根号2。
    这些属性都是只读的,不能修改。

静态方法

Math对象提供以下静态方法。

  • Math.abs():绝对值
  • Math.ceil():向上取整
  • Math.floor():向下取整
  • Math.max():最大值
  • Math.min():最小值
  • Math.pow():指数运算
  • Math.sqrt():平方根
  • Math.log():自然对数
  • Math.exp()ede的指数
  • Math.round():四舍五入
  • Math.random():随机数

Math.max(),Math.min()

Math.max方法返回参数之中最大的那个值,Math.min方法返回参数之中最小的那个值。如果参数为空,Math.min返回InfinityMath.max返回-Infinity

Math.floor(),Math.ceil()

这两个方法可以结合起来,实现一个总是返回数组的整数部分的函数。

function ToInteger(x) {
    x = Number(x);
    return x < 0 ? Math.ceil(x) : Math.floor(x);
}

ToInteger(3.2) // 3
ToInteger(-3.2) // 3

Math.round()

Math.round方法四舍五入。

Math.round(0.1); // 0
Math.round(0.5); // 1

//等同于
Math.floor(x + 0.5);

注意,它对负数的处理(主要是对0.5的处理)。

Math.round(-1.5); // -1

Math.sqrt()

Math.sqrt方法返回参数值的平方根,如果参数为负数,则返回NaN

Math.random()

Math.random返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。
生成任意范围的随机数。

function getRandomArbitrary(min, max) {
    return Math.random() * (max - min) + min;
}

getRandomArbitrart(1.5, 6.5);

三角函数方法

Math对象还提供一系列三角函数方法。

  • Math.sin():返回参数的正弦,参数为弧度。
  • Math.cos():返回参数的余弦,参数为弧度。
  • Math.tan():返回参数的正切,参数为弧度。
  • Math.asin():返回参数的反正弦,参数为弧度。
  • Math.acos():返回参数的反余弦,参数为弧度。
  • Math.atan():返回参数的反正切,参数为弧度。
posted @   上升的泡泡  阅读(188)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· 从零开始开发一个 MCP Server!
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
点击右上角即可分享
微信分享提示