access中如何求平均取整?

接下来该怎样做?求指教,谢谢!

access中取整数有两个函数:

fix函数,格式为fix(数值型数据),该函数功能是取该数值在水平数轴上左侧最接近的整数;

例如:fix(5.25)返回值为5

fix(-5.25)返回值为-6

int函数,格式为int(数值型数据),该函数功能是只取数值的整数部分。

例如:int(5.25)返回值为5

int(-5.25)返回值为-5

返回参数的整数部分,它会忽略数字的小数部分而不会进行四舍五入。另外如果数字是负数INT函数会则 Int 返回小于或等于 number 的第一个负整数,例如,Int 将 -8.4 转换成 -9

扩展资料:

避免在循环体中使用子程序或函数调用。每一次调用都因额外的工作和时间而给编码增大了负担。每一次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,不能随便加大,并且同时还要于Microsoft Access共享。

不定长数据类型提供了更大的灵活性,比如说允许正确处理空值和自动处理溢出。另外这种数据类型比传统的数据类型要大并消耗更多的存储空间。前面还曾经提到过,不定长数据类型的变量在数学计算中比较慢。

参考资料来源:百度百科-Microsoft Office Access

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-08
这是交叉表查询,不能在成绩那里直接选平均值吧,应该写表达式吧,好像是Int((avg[tscore]!([成绩]))),那个成绩应该不是从t表中选择吧,是新建字段名,还是咋的,记不清了。Fix和Int都是取整函数的意思,还有经常用的有Round:四舍五入追问

要求就是用round,不清楚该写在哪?

追答

哦,应该是你做到你这一步后再在菜单栏中 视图 里面选择 SQL视图,将 Avg...... 改为int(Avg.....)

相似回答