abs(x):取x的绝对值 | |
sign(x): 取x的符号,负数返回-1,整数返回1,0返回0 | |
pow(a, b):指数函数,a的b次方 | pow(2, 3); // 2 ^ 3 = 8 |
sqrt(x):求平方 | sqrt(9); // => 3 |
ceil(x): 向变大方向 | ceil(4.2);//向上取整为5 ceil(-4.2);//向上取整为-4 |
floor(x):向变小方向取 | floor(4.8);//向下取整为4 floor(-4.8);// 向下取整为-5 |
round(x, retain):四舍五入,可指定保留retain位小数 | round(3.5);//结果4 round(3.565, 2);//四舍五入保留两位小数,结果3.57 |
truncate(x, retain):保留retain位小数,其余小数截断 | truncate(3.56, 1);//结果3.5 |
rand():随机小数[0, 1) | |
greatest(x, y , z, …): 返回最大值 | greatest(1, 3, 2, 0);//结果3 |
least((x, y , z, …): 返回最小值 | least(5, 4, 3, 1);//结果1 |
pi():返回π值 | |
coalesce(x, y, z, …): 返回第一个不为null的值 | coalesce(null, null, ‘a’, ‘b’); //结果为a |