以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 自动计算平均值四舍五入问题 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=176790) |
||||
-- 作者:jwt -- 发布时间:2022/4/27 9:06:00 -- 自动计算平均值四舍五入问题 excel里平均值的28.93,用平均值代码计算出来显示28 代码如下:e.DataRow("年龄_平均")=DataTables("总人事库").Compute("Avg(年龄)", "[单位]= \'" & e.DataRow("单位") & "\'And [姓名] Is Not Null")
|
||||
-- 作者:有点蓝 -- 发布时间:2022/4/27 9:10:00 -- "年龄_平均"列类型是什么?整数、双精度? |
||||
-- 作者:jwt -- 发布时间:2022/4/27 9:13:00 -- 双精度、单精度、短整数都试过,结果都是28,并且很奇怪,我设置的双精度,保留两位小数是显示整数。 [此贴子已经被作者于2022/4/27 9:16:52编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2022/4/27 9:18:00 -- 设置为双精度,然后重新计算平均值 |
||||
-- 作者:jwt -- 发布时间:2022/4/27 9:24:00 -- 不跟这个事,我找到原因了,是因为我取值表里(总人事库)的年龄格式是短整数,我把格式改成双精度小数后,再计算,就正常显示了 |
||||
-- 作者:有点蓝 -- 发布时间:2022/4/27 9:51:00 -- 我反馈一下 |