ROUND函数与INT函数其实是不一样的。
尽管使用这两种函数返回的结果相同,它只表示表中的原始记录恰好使用这两种函数都可返回一样的结果集而已。
ROUND函数
返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
语法
Round(expression [,numdecimalplaces])
expression 必需的参数。要进行四舍五入运算的数值表达式。
numdecimalplaces 可选的。小数位数,
表示进行四舍五入运算时,小数点右边应保留的位数。
如果忽略此参数,则Round函数返回整数(含小数四舍五入上来的数)。
INT函数
返回参数的整数部分,它会忽略数字的小数部分而不会进行四舍五入。另外如果数字是负数INT函数会则 Int 返回小于或等于 number 的第一个负整数,例如,Int 将 -8.4 转换成 -9
语法
Int(number)
参数number是必选的。
下面图列表有助于理解这两种函数的区别。至于选哪种函数需要根据实际需求而定