📜  JavaScript-数学对象(1)

📅  最后修改于: 2023-12-03 15:01:47.233000             🧑  作者: Mango

JavaScript-数学对象

JavaScript中提供了许多实用的数学对象和方法,本文将对其进行介绍。

Math对象

Math对象是一个内置的JavaScript对象,它包含了一些常用的数学函数和常量,如三角函数、对数函数、指数函数、圆周率、自然对数等等。

常用方法
  1. Math.abs(x)

    • 作用:返回x的绝对值。
    • 例如:Math.abs(-1) 返回1。
  2. Math.sqrt(x)

    • 作用:返回x的平方根。
    • 例如:Math.sqrt(4) 返回2。
  3. Math.pow(x, y)

    • 作用:返回x的y次方。
    • 例如:Math.pow(2, 3) 返回8。
  4. Math.floor(x)

    • 作用:返回小于等于x的最大整数。
    • 例如:Math.floor(2.6) 返回2。
  5. Math.ceil(x)

    • 作用:返回大于等于x的最小整数。
    • 例如:Math.ceil(2.1) 返回3。
  6. Math.round(x)

    • 作用:返回对x四舍五入后的整数。
    • 例如:Math.round(2.4) 返回2,Math.round(2.6) 返回3。
  7. Math.min(x, y, z...)

    • 作用:返回传入的参数中的最小值。
    • 例如:Math.min(1, 2, 3) 返回1。
  8. Math.max(x, y, z...)

    • 作用:返回传入的参数中的最大值。
    • 例如:Math.max(1, 2, 3) 返回3。
  9. Math.random()

    • 作用:返回一个大于等于0小于1的随机数。
    • 例如:Math.random() 返回0.123456789。
常量
  1. Math.E

    • 作用:自然常数e。
    • 例如:Math.E 返回2.718281828459045。
  2. Math.PI

    • 作用:圆周率π。
    • 例如:Math.PI 返回3.141592653589793。
Number对象

Number对象是一个内置的JavaScript对象,它是一种基本的数据类型,表示数字。Number对象还提供了一些有用的方法。

常用方法
  1. Number.parseFloat(string)

    • 作用:将字符串转换为浮点数。
    • 例如:Number.parseFloat("3.14") 返回3.14。
  2. Number.parseInt(string, radix)

    • 作用:将字符串转换为整数。
    • 例如:Number.parseInt("10", 2) 返回2。
常量
  1. Number.MAX_VALUE

    • 作用:表示最大的正数。
    • 例如:Number.MAX_VALUE 返回1.7976931348623157e+308。
  2. Number.MIN_VALUE

    • 作用:表示最小的正数,太小的数可能会被视为0。
    • 例如:Number.MIN_VALUE 返回5e-324。
示例代码
// 计算正弦函数值
var x = 45;
var sinValue = Math.sin(x * Math.PI / 180);
console.log("sin(45) = ", sinValue);

// 随机生成一个1-10的整数
var randomInt = Math.floor(Math.random() * 10) + 1;
console.log("随机整数:", randomInt);

// 字符串转浮点数
var floatNum = Number.parseFloat("3.14");
console.log("浮点数:", floatNum);