如何自定义四舍五入等其他计数保留功能函数-宏鹏
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


如何自定义四舍五入等其他计数保留功能函数

发表时间:2017/1/5 8:07:53 评论(1) 浏览(4935)  评论 | 加入收藏 | 复制
   
摘 要:自定义四舍五入函数,修改进为数值,就可以实现七舍八入,八舍九入等其他计数保留。
正 文:
  '使用方法:myRound(源数据,小数位数,进位数值)
  '当进位数值不写时,默认使用四舍五入
  '四舍五入myRound(1.815,2)    返回:1.82
  '        myRound(1.815,2,5)  返回:1.82
  '七舍八入myRound(1.818,2,8)  返回:1.82
  '八舍九入myRound(1.818,2,9)  返回:1.81
Function myRound(Number As Double, N As Integer, Optional I As Integer) As Double
If I <> 0 Then
myRound = Fix(Eval((Number + Sgn(Number) * (1 - 0.1 * I) / 10 ^ N) * 10 ^ N)) / 10 ^ N
Else
myRound = Fix(Eval((Number + Sgn(Number) * 0.5 / 10 ^ N) * 10 ^ N)) / 10 ^ N
End If
End Function
点击图片查看大图 

Access软件网交流QQ群(群号:198465573)
 
 相关文章
自定义四舍五入函数  【黄海  2004/11/16】
小写金额转换为大写金额函数(含主动四舍五入)  【wsl  2012/2/12】
Access style--加减乘除计算的示例,相加结果为四舍五入...  【麥田  2012/12/9】
四舍五入函数自定义又一例  【不详  2012/3/30】
四舍五入一般用Round函数  【杜超  2016/1/17】
常见问答
技术分类
相关资源
文章搜索
关于作者

宏鹏

文章分类

文章存档

友情链接