冲浪网站优化网立足洛阳是国内知名SEO服务商,是网站优化SEO学习,SEO技巧方法知识获取重要平台,提供高效的SEO及网站优化解决方案,提高目标网站的网站排名。

全国热线电话:13633878273

冲浪网站优化 / Products Center

LESS数学函数

发布时间: 2014-11-29 16:41:39

 

数学函数


ceil


向上取整。

参数: number - 浮点数。

返回值: 整数(integer)

案例: ceil(2.4)

输出: 3

floor


向下取整。

参数: number - 浮点数

返回值: 整数(integer)

案例: floor(2.6)

输出: 2

percentage


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

参数: number - 浮点数。

返回值: 字符串(string)

案例: 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)

Example #1: abs(25cm)

输出: 25cm

Example #2: abs(-18.6%)

输出: 18.6%;

sin


正弦函数。

处理时会将没有单位的数字认为是弧度值。

参数: number - 浮点数。

返回值: 数字(number)

案例:
sin(1); // sine of 1 radian
sin(1deg); // sine of 1 degree
sin(1grad); // sine of 1 gradian


输出:
0.8414709848078965; // sine of 1 radian
0.01745240643728351; // sine of 1 degree
0.015707317311820675; // sine of 1 gradian


asin


反正弦函数。返回以弧度为单位的角度,区间在 -PI/2 到 PI/2之间。

返回以弧度为单位的角度,区间在 -π/2 和 π/2 之间。

参数: number - 取值范围为 [-1, 1] 之间的浮点数。

返回值: 数字(number)

案例:
asin(-0.8414709848078965)
asin(0)
asin(2)


输出:
-1rad
0rad
NaNrad


cos


余弦函数。

处理时会将没有单位的数字认为是弧度值。

参数: number - 浮点数。

返回值: 数字(number)

案例:
cos(1) // cosine of 1 radian
cos(1deg) // cosine of 1 degree
cos(1grad) // cosine of 1 gradian


输出:
0.5403023058681398 // cosine of 1 radian
0.9998476951563913 // cosine of 1 degree
0.9998766324816606 // cosine of 1 gradian


acos


反余弦函数。,区间在 0 到 PI之间。

返回以弧度为单位的角度,区间在 0 到 π 之间。

参数: number - 取值范围为 [-1, 1] 之间的浮点数。

返回值: 数字(number)

案例:
acos(0.5403023058681398)
acos(1)
acos(2)


输出:
1rad
0rad
NaNrad


tan


正切函数。

处理时会将没有单位的数字认为是弧度值。

参数: number - 浮点数。

返回值: 数字(number)

案例:
tan(1) // tangent of 1 radian
tan(1deg) // tangent of 1 degree
tan(1grad) // tangent of 1 gradian


输出:
1.5574077246549023   // tangent of 1 radian
0.017455064928217585 // tangent of 1 degree
0.015709255323664916 // tangent of 1 gradian


atan


反正切函数。

返回以弧度为单位的角度,区间在 -π/2 到 π/2 之间。

参数: number - 浮点数。

返回值: 数字(number)

案例:
atan(-1.5574077246549023)
atan(0)
round(atan(22), 6) // arctangent of 22 rounded to 6 decimal places


输出:
-1rad
0rad
1.525373rad;


pi


返回圆周率 π (pi);

参数: none

返回值: number

案例:
pi()


输出:
3.141592653589793


pow


设第一个参数为A,第二个参数为B,返回A的B次方。

返回值与第一个参数有相同的单位,第二个参数的单位被忽略。

参数:
•number: base -浮点数。
•number: exponent - 浮点数。

返回值: 数字(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%

Improve this section.
 


类型函数


isnumber


如果待验证的值为数字则返回 true ,否则返回 false 。

参数:value - 待验证的值或变量。

返回值:如果待验证的值为数字则返回 true ,否则返回 false 。

案例:
isnumber(#ff0);     // false
isnumber(blue);     // false
isnumber("string"); // false
isnumber(1234);     // true
isnumber(56px);     // true
isnumber(7.8%);     // true
isnumber(keyword);  // false
isnumber(url(...)); // false


isstring


如果待验证的值是字符串则返回 true ,否则返回 false 。

参数:value - 待验证的值或变量。

返回值:如果是字符串则返回 true ,否则返回 false 。

案例:
isstring(#ff0);     // false
isstring(blue);     // false
isstring("string"); // true
isstring(1234);     // false
isstring(56px);     // false
isstring(7.8%);     // false
isstring(keyword);  // false
isstring(url(...)); // false


iscolor


如果待验证的值为颜色则返回 true ,否则返回 false 。

参数:value - 待验证的值或变量。

返回值:如果待验证的值为颜色则返回 true ,否则返回 false 。

案例:
iscolor(#ff0);     // true
iscolor(blue);     // true
iscolor("string"); // false
iscolor(1234);     // false
iscolor(56px);     // false
iscolor(7.8%);     // false
iscolor(keyword);  // false
iscolor(url(...)); // false


iskeyword


如果待验证的值为关键字则返回 true ,否则返回 false 。

参数: value - 待验证的值或变量。

返回值:如果待验证的值为关键字则返回 true ,否则返回 false 。

案例:
iskeyword(#ff0);     // false
iskeyword(blue);     // false
iskeyword("string"); // false
iskeyword(1234);     // false
iskeyword(56px);     // false
iskeyword(7.8%);     // false
iskeyword(keyword);  // true
iskeyword(url(...)); // false


isurl


如果待验证的值为 url 则返回 true ,否则返回 false 。

参数: value - 待验证的值或变量。

返回值:如果待验证的值为 url 则返回 true ,否则返回 false 。

案例:
isurl(#ff0);     // false
isurl(blue);     // false
isurl("string"); // false
isurl(1234);     // false
isurl(56px);     // false
isurl(7.8%);     // false
isurl(keyword);  // false
isurl(url(...)); // true


ispixel


如果待验证的值为像素数则返回 true ,否则返回 false 。

参数: value - 待验证的值或变量。

返回值:如果待验证的值为像素数则返回 true ,否则返回 false 。

案例:
ispixel(#ff0);     // false
ispixel(blue);     // false
ispixel("string"); // false
ispixel(1234);     // false
ispixel(56px);     // true
ispixel(7.8%);     // false
ispixel(keyword);  // false
ispixel(url(...)); // false


isem


如果待验证的值的单位是 em 则返回 true ,否则返回 false 。

参数: value - 待验证的值或变量。

返回值:如果待验证的值的单位是 em 则返回 true ,否则返回 false 。

案例:
isem(#ff0);     // false
isem(blue);     // false
isem("string"); // false
isem(1234);     // false
isem(56px);     // false
isem(7.8em);    // true
isem(keyword);  // false
isem(url(...)); // false


ispercentage


如果待验证的值为百分比则返回 true ,否则返回 false 。

参数: value - 待验证的值或变量。

返回值:如果待验证的值为百分比则返回 true ,否则返回 false 。

案例:
ispercentage(#ff0);     // false
ispercentage(blue);     // false
ispercentage("string"); // false
ispercentage(1234);     // false
ispercentage(56px);     // false
ispercentage(7.8%);     // true
ispercentage(keyword);  // false
ispercentage(url(...)); // false


isunit


如果待验证的值为指定单位的数字则返回 true ,否则返回 false 。

参数:
•value - 待验证的值或变量。
•unit - 单位标示符 (可加引号) 。

返回值:如果待验证的值为指定单位的数字则返回 true ,否则返回 false 。

案例:
isunit(11px, px);  // true
isunit(2.2%, px);  // false
isunit(33px, rem); // false
isunit(4rem, rem); // true
isunit(56px, "%"); // false
isunit(7.8%, '%'); // true
isunit(1234, em);  // false
isunit(#ff0, pt);  // false
isunit("mm", mm);  // false

 

上一条:LESS列表函数

下一条:LESS颜色定义函数