跳到主要内容

Math Functions

ceil

向上取整到最接近的整数。

参数:number - 浮点数。

返回值:integer

示例:ceil(2.4)

输出:3

floor

向下取整到最接近的整数。

参数:number - 浮点数。

返回值:integer

示例:floor(2.6)

输出:2

percentage

将浮点数转换为百分比字符串。

参数:number - 浮点数。

返回值:number

示例:percentage(0.5)

输出:50%

round

应用四舍五入。

参数:

  • number:浮点数。
  • decimalPlaces:可选:要舍入的小数位数。默认为 0。

返回值:number

示例:round(1.67)

输出:2

示例:round(1.67, 1)

输出:1.7

sqrt

计算一个数的平方根。保持单位不变。

参数:number - 浮点数。

返回值:number

示例:

sqrt(25cm)

输出:

5cm

示例:

sqrt(18.6%)

输出:

4.312771730569565%;

abs

计算一个数的绝对值。保持单位不变。

参数:number - 浮点数。

返回值:number

示例 #1:abs(25cm)

输出:25cm

示例 #2:abs(-18.6%)

输出:18.6%;

sin

计算正弦函数。

假设没有单位的数字是弧度。

参数:number - 浮点数。

返回值:number

示例:

sin(1); // 1弧度的正弦值
sin(1deg); // 1度的正弦值
sin(1grad); // 1梯度的正弦值

输出:

0.8414709848078965; // 1弧度的正弦值
0.01745240643728351; // 1度的正弦值
0.015707317311820675; // 1梯度的正弦值

asin

计算反正弦(正弦的反函数)函数。

返回弧度数,例如在[-π/2,π/2]之间的数字。

参数:number - 来自[-1, 1]区间的浮点数。

返回值:number

示例:

asin(-0.8414709848078965)
asin(0)
asin(2)

输出:

-1rad
0rad
NaNrad

cos

计算余弦函数。

假设没有单位的数字是弧度。

参数:number - 浮点数。

返回值:number

示例:

cos(1) // 1弧度的余弦值
cos(1deg) // 1度的余弦值
cos(1grad) // 1梯度的余弦值

输出:

0.5403023058681398 // 1弧度的余弦值
0.9998476951563913 // 1度的余弦值
0.9998766324816606 // 1梯度的余弦值

acos

计算反余弦(余弦的反函数)函数。

返回弧度数

acos

计算反余弦函数。

假设没有单位的数字是弧度。

参数:number - 从[-1,1]区间的浮点数。

返回值:number

示例:

acos(0.5403023058681398)
acos(1)
acos(2)

输出:

1rad
0rad
NaNrad

tan

计算正切函数。

假设数字没有单位的弧度。

参数:number - 浮点数。

返回值:number

示例:

tan(1) // 1弧度的正切
tan(1deg) // 1度的正切
tan(1grad) // 1梯度的正切

输出:

1.5574077246549023   // 1弧度的正切
0.017455064928217585 // 1度的正切
0.015709255323664916 // 1梯度的正切

atan

计算反正切(正切的倒数)函数。

返回弧度数,例如在“-π/2”和“π/2”之间的数字。

参数:number - 浮点数。

返回值:number

示例:

atan(-1.5574077246549023)
atan(0)
round(atan(22), 6) // 将22的反正切四舍五入到6位小数

输出:

-1rad
0rad
1.525373rad;

pi

返回π(pi);

参数:none

返回值:number

示例:

pi()

输出:

3.141592653589793

pow

返回第一个参数的值的第二个参数的幂。

返回值具有与第一个参数相同的维度,第二个参数的维度被忽略。

参数:

  • number:基数-浮点数。
  • number:指数-浮点数。

返回值:number

示例:

pow(0cm, 0px)
pow(25, -2)
pow(25, 0.5)
pow(-25, 0.5)
pow(-25%-0.5)

输出:

1cm
0.0016
5
NaN
NaN%

mod

返回第一个参数模第二个参数的值。

返回值具有与第一个参数相同的维度,第二个参数的维度被忽略。该函数还能处理负数和浮点数。

参数:

  • number:浮点数。
  • number:浮点数。

返回值:number

示例:

mod(0cm, 0px)
mod(11cm, 6px);
mod(-26%-5);

输出:

NaNcm;
5cm
-1%;

min

返回一个或多个值中的最低值。

参数:value1,...,valueN - 要比较的一个或多个值。

返回值:最低值。

示例:min(5, 10);

输出:5

示例:min(3px, 42px, 1px, 16px);

输出:1px

max

返回一个或多个值中的最高值。

参数:value1,...,valueN - 要比较的一个或多个值。

返回值:最高值。

示例:max(5, 10);

输出:10

示例:max(3%,42%,1%,16%);

输出:42%