math

math

math 对象提供了丰富的数学计算方法,包括基础的数学运算和一些常用的函数。

math

属性与方法

名称类型参数返回值说明
PI属性floatπ 的值,约等于 3.14159
E属性float自然对数的底数,约等于 2.718
LN2属性float2 的自然对数,约等于 0.693
LN10属性float10 的自然对数,约等于 2.302
LOG2E属性float以 2 为底 e 的对数,约等于 1.442
LOG10E属性float以 10 为底 e 的对数,约等于 0.434
SQRT2属性float2 的平方根,约等于 1.414
SQRT1_2属性float1/2 的平方根,约等于 0.707
MAX_INT_VALUE属性int最大整数值
MIN_INT_VALUE属性int最小整数值
MAX_FLOAT_VALUE属性float最大浮点数值
MIN_FLOAT_VALUE属性float最小浮点数值
random方法float返回一个伪随机数,范围从0(包括)到小于1(不包括)
pow方法x:float,y:floatfloat返回x的y次幂
sqrt方法value: floatfloat返回 value 的平方根
abs方法value: floatfloat返回 value 的绝对值
acos方法value: floatfloat返回 value 的反余弦值
asin方法value: floatfloat返回 value 的反正弦值
atan方法value: floatfloat返回 value 的反正切值
ceil方法value: floatfloat返回大于或等于 value 的最小整数
cos方法value: floatfloat返回 value 弧度的余弦值
exp方法value: floatfloat返回 e^value 的值
floor方法value: floatfloat返回小于或等于 value 的最大整数
log方法value: floatfloat返回 value 的自然对数(底为 e)
round方法value: floatfloat返回 value 四舍五入后的整数
sin方法value: floatfloat返回 value 弧度的正弦值
tan方法value: floatfloat返回 value 弧度的正切值
tanh方法value: floatfloat返回 value 的双曲正切值
trunc方法value: floatfloat返回去除 value 小数部分后的整数部分
min方法x: float, y: floatfloat返回两个值中的最小值
max方法x: float, y: floatfloat返回两个值中的最大值

PI

math.PI 返回π 的值,约等于 3.14159。。

示例

import {math} from "core";

console.log(math.PI); // 输出: 3.141592653589793

E

math.E 自然对数的底数,约等于 2.718。

示例

import {math} from "core";

console.log(math.E); // 输出: 2.718281828459045

LN2

math.LN2 2 的自然对数,约等于 0.693。

示例

import {math} from "core";

console.log(math.LN2); // 输出: 0.6931471805599453

LN10

math.LN10 10 的自然对数,约等于 2.302。

示例

import {math} from "core";

console.log(math.LN10); // 输出: 2.302585092994046

LOG2E

math.LOG2E 以 2 为底 e 的对数,约等于 1.442。

示例

import {math} from "core";

console.log(math.LOG2E); // 输出: 1.4426950408889634

LOG10E

math.LOG10E 以 10 为底 e 的对数,约等于 0.434。

示例

import {math} from "core";

console.log(math.LOG10E); // 输出: 0.4342944819032518

SQRT2

math.SQRT2 2 的平方根,约等于 1.414。

示例

import {math} from "core";

console.log(math.SQRT2); // 输出: 1.4142135623730951

SQRT1_2

math.SQRT1_2 1/2 的平方根,约等于 0.707。

示例

import {math} from "core";

console.log(math.SQRT1_2); // 输出: 0.7071067811865476

MAX_INT_VALUE

最大整数值

示例

import {math} from "core";

console.log(math.MAX_INT_VALUE); // 输出: 9223372036854775807

MIN_INT_VALUE

最小整数值

示例

import {math} from "core";

console.log(math.MIN_INT_VALUE); // 输出: -9223372036854775808

MAX_FLOAT_VALUE

最大浮点数值

示例

import {math} from "core";

console.log(math.MAX_FLOAT_VALUE); // 输出: 1.7976931348623157e+308

MIN_FLOAT_VALUE

最小浮点数值

示例

import {math} from "core";

console.log(math.MIN_FLOAT_VALUE); // 输出: 5e-324

random

生成一个介于 0(包含)和 1(不包含)之间的伪随机数。

示例

import {math} from "core";

console.log(math.random()); // 输出: 例如 0.1234567890123456

abs

返回绝对值。

示例

import {math} from "core";

// -5 的绝对值是 5
let result = math.abs(-5);
console.log(result); // 输出: 5

// 5 的绝对值是 5
result = math.abs(5);
console.log(result); // 输出: 5

acos

返回反余弦值

示例

import {math} from "core";

// 1 的反余弦值是 0
let result = math.acos(1);
console.log(result); // 输出: 0

// 0 的反余弦值是 π/2
result = math.acos(0);
console.log(result); // 输出: 1.5707963267948966

asin

返回反正弦值

示例

import {math} from "core";

// 0 的反正弦值是 0
let result = math.asin(0);
console.log(result); // 输出: 0

// 1 的反正弦值是 π/2
result = math.asin(1);
console.log(result); // 输出: 1.5707963267948966

atan

返回反正切值

示例

import {math} from "core";

// 0 的反正切值是 0
let result = math.atan(0);
console.log(result); // 输出: 0

// 1 的反正切值是 π/4
result = math.atan(1);
console.log(result); // 输出: 0.7853981633974483

sqrt

返回平方根。

示例

import {math} from "core";

// 9 的平方根是 3
let result = math.sqrt(9);
console.log(result); // 输出: 3

// 0 的平方根是 0
result = math.sqrt(0);
console.log(result); // 输出: 0

pow

返回 x 的 y 次幂。

示例

import {math} from "core";

// 2 的 3 次幂是 8
let result = math.pow(2, 3);
console.log(result); // 输出: 8

// 5 的 0 次幂是 1
result = math.pow(5, 0);
console.log(result); // 输出: 1

sin

返回 sin 值。

示例

import {math} from "core";

// PI/2 的正弦值是 1
let result = math.sin(math.PI / 2);
console.log(result); // 输出: 1

// 0 的正弦值是 0
result = math.sin(0);
console.log(result); // 输出: 0

cos

返回 cos 值。

示例

import {math} from "core";

// PI 的余弦值是 -1
let result = math.cos(math.PI);
console.log(result); // 输出: -1

// 0 的余弦值是 1
result = math.cos(0);
console.log(result); // 输出: 1

tan

返回 tan 值。

示例

import {math} from "core";

// PI/4 的正切值是 1
let result = math.tan(math.PI / 4);
console.log(result); // 输出: 1

// 0 的正切值是 0
result = math.tan(0);
console.log(result); // 输出: 0

tanh

返回双曲正切值

示例

import {math} from "core";

// 0 的双曲正切值是 0
let result = math.tanh(0);
console.log(result); // 输出: 0

// 1 的双曲正切值是 0.7615941559557649
result = math.tanh(1);
console.log(result); // 输出: 0.7615941559557649

trunc

返回去除小数部分的值

示例

import {math} from "core";

// 3.9 去除小数部分后的值是 3
let result = math.trunc(3.9);
console.log(result); // 输出: 3

// -3.9 去除小数部分后的值是 -3
result = math.trunc(-3.9);
console.log(result); // 输出: -3

log

返回自然对数。

示例

import {math} from "core";

// e 的自然对数是 1
let result = math.log(math.E);
console.log(result); // 输出: 1

// 1 的自然对数是 0
result = math.log(1);
console.log(result); // 输出: 0

exp

返回指数值。

示例

import {math} from "core";

// 1 的指数值是 e
let result = math.exp(1);
console.log(result); // 输出: math.E

// 0 的指数值是 1
result = math.exp(0);
console.log(result); // 输出: 1

ceil

返回大于等于 x 的最小整数。

示例

import {math} from "core";

// 4.2 向上取整是 5
let result = math.ceil(4.2);
console.log(result); // 输出: 5

// -4.2 向上取整是 -4
result = math.ceil(-4.2);
console.log(result); // 输出: -4

floor

返回小于等于 x 的最大整数。

示例

import {math} from "core";

// 4.8 向下取整是 4
let result = math.floor(4.8);
console.log(result); // 输出: 4

// -4.8 向下取整是 -5
result = math.floor(-4.8);
console.log(result); // 输出: -5

round

返回四舍五入的整数。

示例

import {math} from "core";

// 4.5 四舍五入是 5
let result = math.round(4.5);
console.log(result); // 输出: 5

// 4.4 四舍五入是 4
result = math.round(4.4);
console.log(result); // 输出: 4

min

返回最小值。

示例

import {math} from "core";

// 3 和 7 中最小值是 3
let result = math.min(3, 7);
console.log(result); // 输出: 3

// -1 和 1 中最小值是 -1
result = math.min(-1, 1);
console.log(result); // 输出: -1

max

返回最大值。

示例

import {math} from "core";

// 3 和 7 中最大值是 7
let result = math.max(3, 7);
console.log(result); // 输出: 7

// -1 和 1 中最大值是 1
result = math.max(-1, 1);
console.log(result); // 输出: 1
更新时间 9/24/2024, 7:07:12 PM