快速入门
概览
变量(Variables)
混入(Mixins)
嵌套(Nesting)
运算(Operations)
转义(Escaping)
函数(Functions)
命名空间和访问符
映射(Maps)
作用域(Scope)
注释(Comments)
导入(Importing)
使用 Less.js
命令行用法
浏览器使用
Less.js选项
预加载插件
程序化使用
API
为 Less.js 做贡献
Less 函数手册
逻辑函数
字符串函数
列表函数
数学函数
类型函数
杂项函数
颜色定义函数
颜色通道函数
颜色操作函数
颜色混合函数
进阶指南
变量
父选择器
继承
合并
Mixins
CSS Guards
分离规则集
@import At-Rules
@plugin At-Rules
Maps (NEW!)
作用域
数学函数 - Less入门文档 - 笔下光年
网站首页
数学函数
### 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` 示例: ```less sqrt(25cm) ``` 输出:`5cm` 示例: ```less sqrt(18.6%) ``` 输出:`4.312771730569565%` ### abs 计算数字的绝对值 保持单位不变。 参数:`number` - 一个浮点数。 返回:`number` 示例 #1:`abs(25cm)` 输出:`25cm` 示例 #2:`abs(-18.6%)` 输出:`18.6%` ### sin 计算正弦函数。 假设没有单位的数字为弧度。 参数:`number` - 一个浮点数。 返回:`number` 示例: ```less sin(1); // sine of 1 radian sin(1deg); // sine of 1 degree sin(1grad); // sine of 1 gradian ``` 输出: ```less 0.8414709848078965; // sine of 1 radian 0.01745240643728351; // sine of 1 degree 0.015707317311820675; // sine of 1 gradian ``` ### asin 计算 arcsine(正弦逆)函数。 以弧度为单位返回数字,例如,介于 `-π/2` 和 `π/2` 之间的数字。 参数:`number` - 来自 `[-1, 1]` 区间的浮点数。 返回:`number` 示例: ```less asin(-0.8414709848078965) asin(0) asin(2) ``` 输出: ```less -1rad 0rad NaNrad ``` ### cos 计算余弦函数。 假设没有单位的数字为弧度。 参数:`number` - 一个浮点数。 返回:`number` 示例: ```less cos(1) // cosine of 1 radian cos(1deg) // cosine of 1 degree cos(1grad) // cosine of 1 gradian ``` 输出: ```less 0.5403023058681398 // cosine of 1 radian 0.9998476951563913 // cosine of 1 degree 0.9998766324816606 // cosine of 1 gradian ``` ### acos 计算余弦(余弦倒数)函数。 以弧度为单位返回数字,例如 `0` 和 `π` 之间的数字。 参数:`number` - `[-1, 1]` 区间的浮点数。 返回:`number` 示例: ```less acos(0.5403023058681398) acos(1) acos(2) ``` 输出: ```less 1rad 0rad NaNrad ``` ### tan 计算正切函数。 假设没有单位的数字为弧度。 参数:`number` - 一个浮点数。 返回:`number` 示例: ```less tan(1) // tangent of 1 radian tan(1deg) // tangent of 1 degree tan(1grad) // tangent of 1 gradian ``` 输出: ```less 1.5574077246549023 // tangent of 1 radian 0.017455064928217585 // tangent of 1 degree 0.015709255323664916 // tangent of 1 gradian ``` ### atan 计算反正切(正切的倒数)函数。 以弧度为单位返回数字,例如,介于 `-π/2` 和 `π/2` 之间的数字。 参数:`number` - 一个浮点数。 返回:`number` 示例: ```less atan(-1.5574077246549023) atan(0) round(atan(22), 6) // arctangent of 22 rounded to 6 decimal places ``` 输出: ```less -1rad 0rad 1.525373rad; ``` ### pi 返回 π(pi)。 参数:`none` 返回:`number` 示例: ```less pi() ``` 输出: ```less 3.141592653589793 ``` ### pow 返回第一个参数的值乘以第二个参数的幂。 返回值的维度与第一个参数相同,第二个参数的维度将被忽略。 参数: - `number`:base - 一个浮点数。 - `number`: exponent - 一个浮点数。 返回:`number` 示例: ```less pow(0cm, 0px) pow(25, -2) pow(25, 0.5) pow(-25, 0.5) pow(-25%, -0.5) ``` 输出: ```less 1cm 0.0016 5 NaN NaN% ``` ### mod 返回第一个参数模第二个参数的值。 返回值的大小与第一个参数相同,第二个参数的大小将被忽略。该函数还可以处理负数和浮点数。 参数 - `number`:浮点数。 - `number`:浮点数。 返回:`number` 示例: ```less mod(0cm, 0px) mod(11cm, 6px); mod(-26%, -5); ``` 输出: ```less 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%`
上一篇:
列表函数
下一篇:
类型函数