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%