access 2000中,怎么处理计算字段。请进来谈谈
资表中怎么能不让VB自动四舍五入,该怎样定字段类型。
我现在用单精度型,固定二位小数,但计算时,
1949995.10+77498.38=272484.50
我想要小数后,仍是272484.48
这样表就不平了。该怎么办。急,再次感谢。
access 2000,字段为数字,单精度型,固定2位小数。在用SQL求和后,结果出现了自动四舍五入,某一例中的几个数字,有两个有小数,1949995.10和77498.38,其它为整数如26513.00,
显示时保留两位小数的,它给自动四舍五入了,你们在作工资时,一般设为什么类型的字段呀。
在职合计中
应发合计=149937.28 在aCCESS中,显示为149937.28 单击显示为:149937.275817871
离退合计中
应发合计=461023.05 .....................................461023.04864502
全院总计
应发合计=610906.32........................................610960.324462891
要求为:
应发合计=610906.33
我的意思是让它只涉及两位数字计算,不要后面的这一串东西。因为个人工资中是固定的两位数字,加减后,一定是两位。就象:
23.57-12.33=11.24
不要那么复杂。这个数据定义成什么类别最好。一天了,让这拦住了。
--------------------------------------------------------------------------------
问题点数:100、回复次数:6Top
1 楼haichuang(不戒和尚)回复于 2002-01-04 10:06:21 得分 30
我测试了currency类型,小数位数2位,在使用你提供的数据后,没有出现错误的情况,你测试一下?Top
2 楼superjj2002(小鸟)回复于 2002-01-04 10:25:30 得分 20
up
数据的轧平很烦1Top
3 楼DTWUJP(建平.net)回复于 2002-01-04 11:55:04 得分 0
currency,它显示为2位,实际存储为4位,这样就有误差,工资是上下月有关联的,上一月的某些字段要出现在下一个月,如果有四舍五入,容易出现表不能平衡,单位要绝对的平衡,不能有1分的误差,Top
4 楼in1990()回复于 2002-01-04 13:05:05 得分 30
用数值型变量(DECIMAL)即可,因为它可以定义小数点后位数。我的工资系统就是这样解决 的!Top
5 楼vault(我心飞翔)回复于 2002-01-04 15:21:27 得分 20
还没学过,闪Top
6 楼DTWUJP(建平.net)回复于 2002-01-05 15:28:20 得分 0
结帐 Top




