专栏名称: 完美Excel
Excel与VBA技术学习与实践
今天看啥  ›  专栏  ›  完美Excel

使用VBA解决VBA四舍五入的问题

完美Excel  · 公众号  · Excel  · 2024-10-11 05:50
    

文章预览

‍ ‍ 学习Excel技术,关注微信公众号: excelperfect 标签: VBA Round 函数可用于使用 VBA 对数字进行舍入。 Round 函数的运算非常简单,将要四舍五入的数字作为第一个参数输入,将要舍入的小数位数作为第二个可选参数输入。如果未指定要舍入的小数位数,则四舍五入为整数。 然而,许多人不知道的是, Round 函数使用了一种相当不寻常的舍入机制,这可能会导致意外的四舍五入。 VBA 中的舍入函数在遇到 5 时总是四舍五入到最接近的偶数。例如, 2.35 被四舍五入为 2.4 ,但 2.45 也会被舍入为 2.4 ,如下图 1 所示,这在很多情形下都不是应该的。 图 1 在大多数应用中,以 5 结尾的数字在正数时必须向上取整,在负数时向下取整,所以 2.35 应该变成 2.4 , 2.45 应该变成 2.5 , -2.45 应该变成 -2.5 。 通常,可以将要四舍五入的数字加上或减去一个非常小的数 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览