向下取整的RoundDown自定义函数-张俊
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


向下取整的RoundDown自定义函数

发表时间:2020/12/10 10:13:42 评论(1) 浏览(4342)  评论 | 加入收藏 | 复制
   
摘 要:分享一个自定义函数,功能是将数字向零的方向向下舍入,即只舍不入。
正 文:

一、问题描述:

      我用Access快速开发平台企业版已5年了,最近需要用到向下取整的功能,用到了RoundDown函数,但是发现有点问题,例如:


      该函数在平台帮助文件中的说明如下:


二、解决方案:

      经过和上海盟威软件开发人员交流,对该函数进行了改进,完美地解决了我的软件功能需要。在此给大家分享一下这个函数:

Public Function RoundDown(ByVal Number As Variant, Optional NumDigitsAfterDecimal As Long = 0) As Variant

    On Error GoTo ErrorHandler
    RoundDown = Number * (10 ^ NumDigitsAfterDecimal)
    RoundDown = Int(RoundDown) * (0.1 ^ NumDigitsAfterDecimal)

ExitHere:
    Exit Function
    
ErrorHandler:
    RoundDown = Null
    Resume ExitHere
    
End Function

    

将此函数复制到模块中,即可。(当有同名函数时,将优先执行当前文件中的函数,而不执行平台代码库中的同名函数)。


Access软件网交流QQ群(群号:198465573)
 
 相关文章
Round函数四舍五入不正确,怎么办?   【Dave Mc Donald   2004/11/10】
小心Round函数四舍五入BUG   【jimcloudy整理  2007/11/17】
【Access函数】VBA中ROUND函数浅析  【漏蛧尐魚℡  2013/3/21】
【Access示例】向上取整/小数向上取整;小数为3.33,有保留...  【缪炜  2017/2/10】
【Access示例】向下取整/小数向下取整  【缪炜  2017/2/12】
常见问答
技术分类
相关资源
文章搜索
关于作者

张俊

文章分类

文章存档

友情链接