access中round函数的问题

meiyu72 2012-10-31 05:10:00
我用access做了一个工资表,在计算个人所是税时,应用到round函数,在计算round(应纳税基*0.1-105,2)发现不能四舍五入,,请高手帮帮忙
所得税的公示如下:

所得税: IIf([应纳税基]<0,0,IIf(([应纳税基]<1500 And [应纳税基]>0),Round([应纳税基]*.03,2),IIf(([应纳税基]>=1500 And [应纳税基]<4500),Round(Round([应纳税基]*.1,2)-105,2),Round([应纳税基]*.2-555,2))))
...全文
759 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiyu72 2012-11-01
  • 打赏
  • 举报
回复
谢谢大家的帮忙,问题解决了
wwwwb 2012-11-01
  • 打赏
  • 举报
回复



SELECT FormAt(120.54574,'####.##')
看看结果
ACMAIN_CHM 2012-10-31
  • 打赏
  • 举报
回复
int(IIf([应纳税基]<0,0,IIf(([应纳税基]<1500 And [应纳税基]>0),[应纳税基]*.03,IIf(([应纳税基]>=1500 And [应纳税基]<4500),[应纳税基]*.1-105,[应纳税基]*.2-555)))*100+0.5)/100
meiyu72 2012-10-31
  • 打赏
  • 举报
回复
有没有什么办法可以避免?
WWWWA 2012-10-31
  • 打赏
  • 举报
回复
ACCESS的ROUND函数是五舍六入的
ROUND(151.046,2)
meiyu72 2012-10-31
  • 打赏
  • 举报
回复
我怎样把那个表发给你呢?
meiyu72 2012-10-31
  • 打赏
  • 举报
回复
比如我算完应纳税基后是2560.45,按好个公式算出来的是151.04,应该是151.05才对啊
WWWWA 2012-10-31
  • 打赏
  • 举报
回复
在计算round(应纳税基*0.1-105,2)发现不能四舍五入:详细说明

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧