二、算术函数
1.ROUND(expression,numdecimalplaces)
返回一个舍入到指定小数位数的数字。 expression为目标数值或数值表达式,numdecimalplaces为进行舍入运算时小数点右侧应该保留的位数。取舍进位规则为:四舍六入五单双。
eg: SELECT 产品,单位成本,ROUND(单位成本*1.1,1)-0.01 AS 零售价格 FROM [产品成本$]
2.三角函数
函数 | 说明 | 范例 |
---|---|---|
COS(number) | 返回一个双精度类型的指定弧度的余弦值 | COS(60*3.1416/180)返回60°的余弦值0.5 |
SIN(number) | 返回一个双精度类型的指定弧度的正弦值 | SIN(60*3.1416/180)返回30°的正弦值0.5 |
ATN(number) | 返回一个双精度类型的指定数字的反正切值 | 4* ATN(1)返回π值 |
TAN(number) | 返回一个双精度类型的指定弧度的正切值 | TAN(45*3.1416/180)返回45°的正切值1 |
3.进制转换函数
函数 | 说明 | 范例 |
---|---|---|
OCT(number) | number为Null或-2147483648~2147483647的数,如果是小数则按照四舍六入五单双原则计算 | OCT(10)返回八进制12 |
HEX(number) | number为Null或-2147483648~2147483647的数,如果是小数则按照四舍六入五单双原则计算 | HEX(123456)返回十六进制303A |
4.返回整数的函数
函数 | 说明 | 范例 |
---|---|---|
INT(number) | number非负则取整,负数时返回不超过number的最大整数 | INT(1.9)返回1,INT(-3.9)返回-4 |
FIX(number) | number非负则取整,负数时返回大于等于number的最小整数 | INT(1.9)返回1,INT(-3.9)返回-3 |