Office中国论坛/Access中国论坛

标题: 怎样实现窗体控件计算结果的四舍五入显示 [打印本页]

作者: 花心白菜    时间: 2008-9-22 16:54
标题: 怎样实现窗体控件计算结果的四舍五入显示
一个是表中非零数,另一个是表中可能为零数。
在窗体中计算两个数乘积,显示结果要四舍五入。

零值不显示问题已经解决。

[:17] [:17] [:17] [:17]
作者: tanhong    时间: 2008-9-22 17:13
发一个四舍五入自定义函数,仅供参考

  1. '自定义自四舍五入函数
  2. '解决ACCESS97以下版本不支持Round函数
  3. '解决Round"有名"的四舍六入现象
  4. '参数: Number , 要进入四舍五入的数值
  5. '参数:N,要保留的小数位数,不足时以0补上
  6. '用法:Print myRound(1.4367, 2)        
  7. '结果:1.44
  8. Function myRound(Number As Double, N As Integer) As String
  9.     myRound = Format(Int(Number * (10 ^ N) + 0.5) / (10 ^ N), "0." & String(N, "0"))
  10. End Function
复制代码

作者: df    时间: 2008-9-22 20:00
非常好,
作者: 迎客松    时间: 2008-9-22 20:21
学习了!!
作者: 花心白菜    时间: 2008-9-23 08:47
打怵编码,因为英语不过关。
理解有误,没有学会,请版主继续指教。
作者: 086-china    时间: 2008-9-23 09:01
非常好,
作者: tanhong    时间: 2008-9-23 13:13
你TEXT 控件表达式中直接加入Round函数就可以了.
  1. =IIf(Round([数值1],2)=0,"",Round([序号]*[数值],2))
复制代码


修改的实例:[attach]32238[/attach]
作者: 花心白菜    时间: 2008-9-23 14:14
谢谢江版主!

已经弄明白了。

曾经用过ROUND,原来参数设置不对。
作者: WAYEXCEL    时间: 2017-6-28 17:03
tanhong 发表于 2008-9-23 13:13
你TEXT 控件表达式中直接加入Round函数就可以了.

学习学习求密码




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3